我在应用程序启动期间有一个很长的过程。我希望在此过程中显示进度对话框。 如果我的应用程序重新启动,我不知道将启动哪个活动。
在重新启动应用程序期间是否有良好做法显示进度对话框?我希望在进程完成之前阻止任何活动初始化。
感谢。
答案 0 :(得分:1)
您只需添加一个加载活动,向用户显示带有进度条的背景,告诉他您正在加载内容。同时你应该在一个单独的线程(使用AsyncTask / Loader等)加载你的数据,当它完成时,你可以启动你想要的任何活动。
此外,如果要加载的数据 ,您还可以在服务中加载内容时显示该活动,以便赢得&#39很容易被杀死但是,尝试使用基本逻辑:
1您的应用已打开 - >你加载了数据吗?
2a(是)开始您的活动
2b(否)启动服务并显示进度
3用户/系统关闭您的应用并重新打开它 - >回到1)