代码之家  ›  专栏  ›  技术社区  ›  NullPointerException

如果我的应用程序转到后台,它是否仍继续工作?(从互联网发送/获取数据)

  •  -1
  • NullPointerException  · 技术社区  · 14 年前

    我正在开发一个应用程序,每5分钟从互联网发送和获取数据

    如果我按Home键,我的应用程序将转到后台…它仍将继续从Internet发送/获取数据?或者我必须做些特别的事情?

    谢谢

    2 回复  |  直到 14 年前
        1
  •  0
  •   Cameron    14 年前

    “如果一个活动被另一个活动完全遮挡,则该活动将停止。它仍然保留着所有的状态和成员信息,但是,它不再对用户可见,因此它的窗口是隐藏的,当其他地方需要内存时,它常常会被系统杀死。如果一个活动被暂停或停止,系统可以请求它完成,或者简单地终止它的进程,从而从内存中删除该活动。当它再次显示给用户时,必须完全重新启动并恢复到以前的状态。“

    http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

        2
  •  0
  •   Android Dev Dude    14 年前

    不。在后台处理任务不应依赖活动。

    下面的链接说明了不同Android组件的基本原理以及它们所做的工作,即应用程序的“部分”。

    您应该使用服务进行后台处理。

    根据你所说的,我建议你用警铃来发动一场激烈的战斗。

    Application Fundamentals