Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在应用程序启动期间有一个漫长的过程。我想在此过程中显示进度对话框。如果我的应用程序重新启动,我不知道将启动哪个活动。
是否有在重新启动应用程序期间显示进度对话框的好习惯?我想阻止任何活动初始化,直到过程完成。
谢谢。
您可以简单地添加一个加载活动,向用户显示带有进度条的背景,告诉他您正在加载内容。同时,您应该在单独的线程中加载数据(使用 AsyncTask/Loader 等),完成后,您可以启动所需的任何 Activity。
此外,如果必须加载您的数据,您还可以在将内容加载到服务中时显示该活动,这样它就不会被轻易杀死。但是,尝试使用基本逻辑:
1 您的应用程序已打开 -> 您是否加载了数据?
2a(是)开始您的活动
2b(否)启动服务并显示进度
3 用户/系统关闭您的应用程序并重新打开它 -> 返回 1)