真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android安全退出應(yīng)用程序的方法總結(jié)

Android 安全退出應(yīng)用程序的方法總結(jié)

仙桃網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),仙桃網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為仙桃近千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個(gè)售后服務(wù)好的仙桃做網(wǎng)站的公司定做!

正常關(guān)閉應(yīng)用程序:

當(dāng)應(yīng)用不再使用時(shí),通常需要關(guān)閉應(yīng)用,可以使用以下三種方法關(guān)閉android應(yīng)用:

第一種方法:首先獲取當(dāng)前進(jìn)程的id,然后殺死該進(jìn)程。

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

通過這種方式不能將應(yīng)用程序完全殺死,并且他不會(huì)把當(dāng)前應(yīng)用應(yīng)用的Activity的task任務(wù)棧清空

第二種方法:終止當(dāng)前正在運(yùn)行的Java虛擬機(jī),導(dǎo)致程序終止

System.exit(0);

不會(huì)把自己的應(yīng)用程序殺死

第三種方法:強(qiáng)制關(guān)閉與該包有關(guān)聯(lián)的一切執(zhí)行

ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);  
manager.restartPackage(getPackageName());


只能殺死別人,不能殺死自己

企業(yè)中做法:

創(chuàng)建類app 繼承Application

AndroidMainfest -->name -->app //聲明該類為整個(gè)應(yīng)用程序全局的實(shí)例

添加android:name=".全局實(shí)例App"

創(chuàng)建整個(gè)應(yīng)用程序全局的實(shí)例

App.class:
ArrayList activities;

其他的Activity中:

public void onCreate(Bundle savedInstanceState) {
    App app = (App) getApplication();//獲取應(yīng)用程序全局的實(shí)例引用
    app.activities.add(this);  //把當(dāng)前Activity放入集合中
}

public void onDestory(){
    App app = (App) getApplication();//獲取應(yīng)用程序全局的實(shí)例引用
    app.activities.remove(this); //把當(dāng)前Activity從集合中移除
}

安全退出:

在菜單退出按鈕的事件中定義如下代碼:

App app = (App) getApplication();
List activities = app.activities;
for(Activity act:activities){
 act.finish();//顯式結(jié)束
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


當(dāng)前名稱:Android安全退出應(yīng)用程序的方法總結(jié)
分享網(wǎng)址:http://weahome.cn/article/gpgeph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部