Android Application.onCreate漫长的过程

时间:2013-04-17 09:21:23

标签: android

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

在重新启动应用程序期间是否有良好做法显示进度对话框?我希望在进程完成之前阻止任何活动初始化。

感谢。

1 个答案:

答案 0 :(得分:1)

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

此外,如果要加载的数据 ,您还可以在服务中加载内容时显示该活动,以便赢得&#39很容易被杀死但是,尝试使用基本逻辑:

1您的应用已打开 - >你加载了数据吗?

2a(是)开始您的活动

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

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