我有一个活动,它在启动时可能需要加载数据。
我已经阅读了一些其他问题,它们都涉及将progressdialog传递给asycntask(比如这个必须加载数据并在完成后关闭它。这对我的应用程序来说是没有选择的,因为getNewData方法启动了5个异步任务和完成后返回。
有人知道我如何确保显示进度对话框吗?atm 屏幕一直保持黑色,直到应用程序完成加载。
ProgressDialog pd = ProgressDialog.show(this, "Loading...", "Loading data", true);
dataCommunicator.getNewData(this);
pd.dismiss();