2013-01-14 32 views
0

在我的應用程序的一開始,我想從網絡下載一些init數據(在AsynchTask中)。因此,我想阻止我的主要活動,並開始一個新的顯示ProgressDialog來監視下載過程。 不幸的是,主要活動並沒有在後臺被阻止,並試圖顯示GUI ...這是不可能的,因爲它依賴於從網上下載的初始數據。阻止主要活動,直到其他完成

我怎樣才能阻止主要活動,直到其他Acitiviy fininshes?

+4

剛開始一個不同的活動,當它完成時,開始你的主要活動。 –

+0

或者如果您在那段時間顯示Flash屏幕,會更好。 –

回答

1

我會確保你所說的主要活動(主要gui)只在所有數據加載完畢後纔開始。

要做到這一點,您可以創建一個簡單的GUI,並在進度條指示用戶在應用程序啓動之前剩下的時間。這可能會成爲您的起始用戶界面,一旦數據加載並且進度條已滿,您可以加載主要的GUi。

相關問題