当我的应用程序从最近的应用程序列表中滑动(杀死)时会发生什么?



我的应用程序正在接收呼叫(使用CsipSimple)它工作正常,

但是我的问题是当我接到电话,在那个时候,我杀了最近申请名单中的申请。呼叫通知也杀死(未显示)。

从最近的应用程序中滑动应用程序会发生什么?

  1. 是否有任何重写方法被调用?
  2. SERVICE组件的行为是什么?
  3. 所有对象都将为空?

请引导我,您的帮助将不胜感激。提前谢谢你。

当你的应用程序被该方法杀死时,它是强制垃圾收集,所以每个没有存储在Db或共享首选项或某种形式的存储数据的值将被删除,没有恢复的机会。如果你想让你的应用程序在后台重新启动,当它被杀死时,你需要添加一个服务来做一些次要的事情,比如到处发送小数据,如果你使用一个服务占用太多资源,Android现在可以很好地完全切断你的连接。我听说可能会有一种功能把你列入黑名单。

本教程在显式解释Service类型方面做得很好。http://www.vogella.com/tutorials/AndroidServices/article.html

尝试使用no。

Android给出了一个指南,当使用这个服务时,什么该做什么不该做https://developer.android.com/training/best-background.html

这是一个更具体的教程,有关于从http://javatechig.com/android/creating-a-background-service-in-android

最新更新