2013-01-14 33 views
0

在我的应用程序的一开始,我想从网络下载一些init数据(在AsynchTask中)。因此,我想阻止我的主要活动,并开始一个新的显示ProgressDialog来监视下载过程。 不幸的是,主要活动并没有在后台被阻止,并试图显示GUI ...这是不可能的,因为它依赖于从网上下载的初始数据。阻止主要活动,直到其他完成

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

+4

刚开始一个不同的活动,当它完成时,开始你的主要活动。 –

+0

或者如果您在那段时间显示Flash屏幕,会更好。 –

回答

1

我会确保你所说的主要活动(主要gui)只在所有数据加载完毕后才开始。

要做到这一点,您可以创建一个简单的GUI,并在进度条指示用户在应用程序启动之前剩下的时间。这可能会成为您的起始用户界面,一旦数据加载并且进度条已满,您可以加载主要的GUi。

相关问题