0

我希望我的 Android 应用程序解压缩压缩档案。我担心的是,如果在解压缩过程中出现活动的生命周期阶段,例如 onStop()、onPause()、onDestroy() 方法,会发生什么情况。在我的应用程序中,解压缩时阻塞 UI 并不重要,而是设计使用户等待,而带有进度条的进度对话框显示进度。但我想确保解压缩完成。如何得到它?

4

1 回答 1

0

你应该总是做这样的事情异步。如果用户不小心尝试解压缩一个巨大的 zip 文件并且他们想在存储空间用完之前停止它怎么办?服务是最好的解决方案。它在后台运行,系统只会在内存严重不足时杀死它,即。即使您的活动不可见,它也会继续运行。它可以与您的 UI 线程通信以通过处理程序显示进度条,并且可以随意取消。

于 2013-09-19T14:52:01.820 回答