为了账号安全,请及时绑定邮箱和手机立即绑定

背景任务,进度对话框,方向改变-有任何100%的工作解决方案吗?

背景任务,进度对话框,方向改变-有任何100%的工作解决方案吗?

手掌心 2019-06-27 16:01:33
背景任务,进度对话框,方向改变-有任何100%的工作解决方案吗?我在后台线程中从internet下载一些数据(我使用AsyncTask)并在下载时显示进度对话框。方向改变,活动重新启动,然后我的AsyncTask就完成了-我想要取消进度对话框并启动一个新的活动。但是,调用disunsDialog有时会引发异常(可能是因为该活动已被销毁,而新的活动尚未启动)。处理这类问题的最佳方法是什么(从后台线程更新UI,即使用户更改了方向)?谷歌是否有人提供了“官方解决方案”?
查看完整描述

3 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

接受的答案很有帮助,但没有进度对话框。

幸运的是,我创造了一个带有进度对话框的AsyncTask的极其全面和工作的示例!

  1. 旋转工作,对话框存活下来。
  2. 您可以通过按后退按钮来取消任务和对话框(如果您想要这种行为的话)。
  3. 它使用碎片。
  4. 当设备旋转时,活动下面的片段的布局会发生适当的变化。


查看完整回答
反对 回复 2019-06-27
  • 3 回答
  • 0 关注
  • 359 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信