我正在計劃開發和應用程序,向用戶展示幾個不同的屏幕(不同信息)。 想知道什麼是最好的實現方式?應用程序的多個佈局有多個活動來處理每個?
是更好地有單獨的XML佈局和活動來顯示,並允許用戶與數據的每個屏幕互動?
OR將處理所有的這些在相同的活性更有效(和動態加載/卸載每個佈局)?
我正在計劃開發和應用程序,向用戶展示幾個不同的屏幕(不同信息)。 想知道什麼是最好的實現方式?應用程序的多個佈局有多個活動來處理每個?
是更好地有單獨的XML佈局和活動來顯示,並允許用戶與數據的每個屏幕互動?
OR將處理所有的這些在相同的活性更有效(和動態加載/卸載每個佈局)?
我想說,你想在大多數情況下與前者,但顯然這一切歸結爲什麼它應該改變。
如果你最終不得不與佈局只是稍微不同的兩個活動,你必須通過大量的相互之間的數據,那麼它可能應該是一個活動。
但在大多數情況下,當你處理呈現非常不同的東西,我肯定會創建一個活動每一呈現,讓您不必手動處理像後退按鈕的點擊事。
版本的Android Activity是單一,集中的一點是,用戶可以做。 解釋它的更簡單方法是:活動是您的應用中的屏幕。
你想有兩個不同的屏幕,那麼你應該有兩個不同的活動。
是的。這似乎是最好的方式。 我曾嘗試過使用2個佈局的ViewFlipper,但是當我嘗試多個更改方向時總是崩潰。 不知道爲什麼,但看起來像ViewFlipper現在不是很「生產級」(試用2.1更新1)。 :) – 2010-07-01 13:07:42
感謝您的快速響應。 是否有可能有多個活動在一個單一的應用程序(將這些顯示爲單獨的應用程序?) – 2010-07-01 11:26:49
是的,這是絕對有可能有在一個應用程序的多個活動! 'startActivity()'是你想要使用的功能 – 2010-07-01 11:40:26