Android如何关闭Application


程序启动后,先执行Application.onCreate(),再执行Activity.onCreate()。如果没有生成自己的Application,那么系统会为你自动生成一个。退出程序时我们一般只调用finish()函数杀死当前Activity,Application退到幕后,由系统自动维护。再次启动程序时就不会执行Application.onCreate(),而是直接执行Activity.onCreate()。

退出程序时,不但杀死Activity,而且也干掉主Application的方法:

  • 第一种: 直接退出.  
    System.exit(0);
  • 第二种:杀掉进程.
    android.os.Process.killProcess(android.os.Process.myPid());
  • 第三种:杀掉后台进程,API Level至少为8才能使用.
    ActivityManager activityMgr =(ActivityManager).getSystemService(ACTIVITY_SERVICE);
    activityMgr.killBackgroundProcesses(getPackageName());
    在AndroidManifest.xml添加权限
    <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM