`
zhouxiaoli521
  • 浏览: 554276 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 退出应用程序

 
阅读更多

android.os.Process.killProcess(android.os.Process.myPid());

Process.killProcess 最终是调用 linux API kill() 发送 SIGKILL 信号。了解 Linux 编程的都知道,进行收到这个信息都会立即结束进程,Android 下不同的是 ActivityManager 一直监听者进程状态。如果发现进程被kill,会立即重启进行,并重启之前状态对应的Activity、Service、ContentProvider等。这就是为什么我们调用Process.killProcess后,发现程序是重启了,而不是被kill了。
当结束Activity的时候同时结束进程,这是起这个作用的。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics