相關(guān)資訊
本類(lèi)常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶端下載下載量:584212
-
Windows優(yōu)化大師下載量:419725
-
90美女秀(視頻聊天軟件)下載量:366966
-
廣西農(nóng)村信用社手機(jī)銀行客戶端下載下載量:365708
-
快播手機(jī)版下載量:325898
android 程序完全退出的有效方法 .
2013/7/4 9:48:37 出處:本站原創(chuàng) 人氣:74次 字號(hào):小 中 大
每日一囧
總結(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);
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)論