【问题标题】:Restore running Async Task in Activity在 Activity 中恢复正在运行的异步任务
【发布时间】:2011-02-08 18:41:55
【问题描述】:

我正在寻找一个 完整 活动示例,该活动使用异步任务并实现一种在活动暂停(onPause)后引用正在运行的异步任务的方法。 我在网上搜索了一个可以使用的示例,但没有找到完整的示例,只有代码片段。

我正在使用异步任务来 ping 我的应用程序中的服务器,但是缺少一种保存对正在运行的异步任务的引用的方法,因此在 onPause 之后,正在运行的任务会丢失。

提前感谢 :-)

【问题讨论】:

  • 能否粘贴您尝试过的代码?
  • 嗨,我还没有尝试过具体的解决方案。你可以找到我的代码here 我没有覆盖任何类似 onSavedInstance 或 onRestoreInstance 的东西。

标签: java android android-asynctask


【解决方案1】:

看到这个Commonsware blog post。他有一个跨方向变化工作的异步任务示例。

【讨论】:

  • 这个例子很有用,但是实例之间的多个异步任务呢?
  • 感谢您的链接,提供的信息帮助我解决了我的问题 :) 我将异步任务保存在一个列表中,该列表在方向更改后恢复。通过遍历列表,我附加了每个任务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-05
  • 1970-01-01
相关资源
最近更新 更多