當(dāng)前位置: 首頁(yè)IT技術(shù) → android 程序完全退出的有效方法 .

android 程序完全退出的有效方法 .

更多
總結(jié)一下網(wǎng)上查到的幾種方法:


1. Dalvik VM的本地方法

android.os.Process.killProcess(android.os.Process.myPid()) //獲取PID
System.exit(0); //常規(guī)java、c#的標(biāo)準(zhǔn)退出法,返回值為0代表正常退出

//試驗(yàn)結(jié)果:只能結(jié)束當(dāng)前Activity.



2. 任務(wù)管理器方法




首先要說(shuō)明該方法運(yùn)行在Android2.2以下可以,2.2以下試驗(yàn)無(wú)效。

需要權(quán)限:<uses-permission android:name="android.permission.RESTART_PACKAGES" />


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

am.restartPackage(getPackageName());




3.原理沒(méi)搞明白,試驗(yàn)可以完成退出:

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
System.exit(0);

熱門(mén)評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱(chēng):
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)