2013-12-03 32 views
0

我正在構建一個應用程序,它將會定義很多活動。將有數百個不同的屏幕用於特定選項等。我知道在清單中定義一大堆活動可能不是一個好主意您可以在Manifest中定義的活動的最大數量是多少?

您是否可以在清單中定義最大數量的活動?

清單中定義的許多活動是否會影響啓動時間或加載新活動所需的時間?

+0

正如@Szymon指出的,你可以有n個活動。只是你會受到性能影響。 – user2511882

+2

只是一個小建議,如果它可以幫助你......你可以有每個屏幕的片段,你可以在邏輯上對片段進行分組,並且可以對每個組進行單個活動。 – Manish

回答

2

是否適合爲用戶體驗角度創建數百項活動?不。它具有性能影響,因爲@Szymon說。你能否從這些活動中確定相同的活動。如果可以,那麼您只能創建一個活動並根據動態條件執行類似的操作。

+0

這可能是您可以得到的最佳答案。這個問題實際上並不是活動的數量,甚至是性能方面的問題,但這將成爲更新/調試的噩夢,用戶體驗可能會讓人感覺壓倒性的... – 2Dee

1

您需要區分清單中定義的活動數量和隨時活動的活動數量(活動堆棧上的數量)。在清單中有數百項活動不一定非常糟糕。將其中的十個或二十個人放在堆棧中可能會產生不良行爲。

考慮一個可能實例化幾次的單個活動的替代設計,並動態地附加數百個碎片中的一個碎片。

相關問題