2012-08-17 77 views
0


我有一個活動(A)和活動(B)。 A負責加載信息,B是主要活動。在B中,還有對UI實現的加載操作(例如,監聽器)。我想顯示活動A,並運行活動B,但是我希望僅當加載(B)完成時(我在A中有ProgressDialog)纔會顯示B。 我該怎麼做? 謝謝!如何在不顯示的情況下運行活動?

+0

我相信如果它沒有被顯示或渲染,我不會加載用戶界面,我會把'ProgressDialog'放在活動B中,而不是加載到第一個上 – 2012-08-17 09:09:59

+1

我聽起來A的任務比一個Activity更適合一個線程。 – sschrass 2012-08-17 09:18:36

+0

@SatelliteSD這就是解決方案,它使我的應用程序加載速度更快。謝謝! – 2012-08-17 10:22:19

回答

2

聽起來,A的任務比一個Activity更適合一個線程。

+0

非常感謝! – 2012-08-17 10:29:27

0

這看起來更像是一個架構問題。您可能想重新考慮使用兩項活動。您可以在單個活動中使用AsyncTask來執行此操作。

0

你可以使用Fragments實現你想要的! Cit:「但是,片段不需要成爲活動佈局的一部分,也可以使用沒有自己UI的片段作爲活動的隱形工作人員。」
如果您使用支持庫,則不必擔心SDK目標。