Android 安全退出應用程序的方法總結
更新時間:2017年03月22日 11:49:48 投稿:lqh
這篇文章主要介紹了Android 安全退出應用程序的方法總結的相關資料,需要的朋友可以參考下
Android 安全退出應用程序的方法總結
正常關閉應用程序:
當應用不再使用時,通常需要關閉應用,可以使用以下三種方法關閉android應用:
第一種方法:首先獲取當前進程的id
android.os.Process.killProcess(android.os.Process.myPid())
第二種方法:終止當前正在運行的Java虛擬機,導致程序終止
System.exit(0);
第三種方法:強制關閉與該包有關聯(lián)的一切執(zhí)行
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); manager.restartPackage(getPackageName()); <uses-permission android:name="android.permission.RESTART_PACKAGES" />
企業(yè)中做法:
創(chuàng)建類app 繼承Application
AndroidMainfest -->name -->app //聲明該類為整個應用程序全局的實例
添加android:name=".全局實例App"
創(chuàng)建整個應用程序全局的實例
App.class: ArrayList<Activity> activities;
其他的Activity中:
public void onCreate(Bundle savedInstanceState) {
App app = (App) getApplication();//獲取應用程序全局的實例引用
app.activities.add(this); //把當前Activity放入集合中
}
public void onDestory(){
App app = (App) getApplication();//獲取應用程序全局的實例引用
app.activities.remove(this); //把當前Activity從集合中移除
}
安全退出:
在菜單退出按鈕的事件中定義如下代碼:
App app = (App) getApplication();
List<Activity> activities = app.activities;
for(Activity act:activities){
act.finish();//顯式結束
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
使用Eclipse配置android開發(fā)環(huán)境教程
這篇文章主要介紹了使用Eclipse配置android開發(fā)環(huán)境教程,本文講解了下載需要用到的工具、下載完需要的工具之后開始安裝、讓Ecplise自動安裝Android開發(fā)插件(ADT- plugin)、配置Andiord SDK路徑、測試開發(fā)一個Android項目等內(nèi)容,需要的朋友可以參考下2015-04-04
Android中的layout_gravity與gravity屬性詳解
layout_gravity和gravity是Android開發(fā)中用于控制視圖布局和對齊方式的兩個屬性,layout_gravity用于指定視圖在父容器中的對齊方式,而gravity用于指定視圖內(nèi)部內(nèi)容的對齊方式,本文介紹Android中的layout_gravity與gravity屬性,感興趣的朋友一起看看吧2025-03-03

