在我的应用程序的最开始,我想从网络下载一些初始数据(在AsynchTask中)。因此,我想阻止我的主要活动,并开始一个新的显示ProgressDialog来监控下载过程。 不幸的是,主要活动没有在后台被阻止,并试图显示GUI ......这是不可能的,因为它依赖于从网上下载的初始数据。
如何阻止主要活动,直到其他Acitiviy结束?
答案 0 :(得分:1)
我会确保你所谓的主要活动(主要的gui)只在所有数据加载后开始。
为此,您可以使用进度条创建一个简单的gui,指示用户在应用程序启动之前剩余的时间。这可能会成为您的起始用户界面,一旦数据加载并且进度条已满,您就可以加载主GUi。