2

我在应用程序启动期间有一个漫长的过程。我想在此过程中显示进度对话框。如果我的应用程序重新启动,我不知道将启动哪个活动。

是否有在重新启动应用程序期间显示进度对话框的好习惯?我想阻止任何活动初始化,直到过程完成。

谢谢。

4

1 回答 1

1

您可以简单地添加一个加载活动,向用户显示带有进度条的背景,告诉他您正在加载内容。同时,您应该在单独的线程中加载数据(使用 AsyncTask/Loader 等),完成后,您可以启动所需的任何 Activity。

此外,如果必须加载您的数据,您还可以在将内容加载到服务中时显示该活动,这样它就不会被轻易杀死。但是,尝试使用基本逻辑:

1 您的应用程序已打开 -> 您是否加载了数据?

2a(是)开始您的活动

2b(否)启动服务并显示进度

3 用户/系统关闭您的应用程序并重新打开它 -> 返回 1)

于 2013-04-17T09:37:03.447 回答