android 退出activity

在android中使用:[activityname].this.finish();  只是退出了activity的堆栈中,要真正的退出程序在手机cpu中的运行,那么可以使用下面的方法:

一   使用killProcess()函数:

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

二   在activity的生命周期函数中添加如下的函数:

       ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE); 

      am.restartPackage("packagename"); 

      还需要在AndroidManifest.xml文件中加入如下的权限:<uses-permission android:name="android.permission.RESTART_PACKAGES" />



你可能感兴趣的:(android 退出activity)