2010-07-01 49 views
2

我正在計劃開發和應用程序,向用戶展示幾個不同的屏幕(不同信息)。 想知道什麼是最好的實現方式?應用程序的多個佈局有多個活動來處理每個?

是更好地有單獨的XML佈局和活動來顯示,並允許用戶與數據的每個屏幕互動?

OR將處理所有的這些在相同的活性更有效(和動態加載/卸載每個佈局)?

回答

2

我想說,你想在大多數情況下與前者,但顯然這一切歸結爲什麼它應該改變。

如果你最終不得不與佈局只是稍微不同的兩個活動,你必須通過大量的相互之間的數據,那麼它可能應該是一個活動。

但在大多數情況下,當你處理呈現非常不同的東西,我肯定會創建一個活動每一呈現,讓您不必手動處理像後退按鈕的點擊事。

+0

感謝您的快速響應。 是否有可能有多個活動在一個單一的應用程序(將這些顯示爲單獨的應用程序?) – 2010-07-01 11:26:49

+0

是的,這是絕對有可能有在一個應用程序的多個活動! 'startActivity()'是你想要使用的功能 – 2010-07-01 11:40:26

1

版本的Android Activity是單一,集中的一點是,用戶可以做。 解釋它的更簡單方法是:活動是您的應用中的屏幕。

你想有兩個不同的屏幕,那麼你應該有兩個不同的活動。

+0

是的。這似乎是最好的方式。 我曾嘗試過使用2個佈局的ViewFlipper,但是當我嘗試多個更改方向時總是崩潰。 不知道爲什麼,但看起來像ViewFlipper現在不是很「生產級」(試用2.1更新1)。 :) – 2010-07-01 13:07:42

相關問題