【问题标题】:how to prevent activity from stopping?如何防止活动停止?
【发布时间】:2014-04-08 18:12:22
【问题描述】:

我需要在onstop 覆盖一个活动时做很长时间的工作(更新很多sql 表),但是当我关闭该活动时,我的应用程序停止工作几秒钟。我尝试使用AsyncTask,但在那个时候我收到错误 onPostExecute 中的 dialog.dismiss() 方法的错误,它说无法将对话框附加到窗口!我也尝试过使用服务,但是必须多次调用此方法,并且每次启动和停止该服务都无法正常工作!

我只是搞混了!你能帮我解决这个问题吗?提前致谢! :)

【问题讨论】:

  • 查看link
  • 服务当然是解决问题的方法,但很难向您提出任何建议,因为您至少没有描述您的实际问题。

标签: android android-activity android-service


【解决方案1】:

IntentService 非常适合此类任务:

http://developer.android.com/reference/android/app/IntentService.html

我曾尝试使用服务,但此方法必须多次调用 每次启动和停止该服务都不起作用 正确!

您只需将作业发送到您的 IntentService,它将负责初始化和销毁​​,无需实现完整的服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 2014-05-02
    相关资源
    最近更新 更多