android退出程式的幾種方法

2021-07-02 01:05:37 字數 2379 閱讀 8237

【android】***android程式退出徹底關閉程序的方法

因為發現光呼叫finish()方法後 程式中所啟動的執行緒依舊在後台執行——android的特點之一——否則也不會出現諸多用於關閉程序的工具。搜尋了相關資料,大致有以下幾種方法可以用於完全關閉程序的方式。其中第一種方法作者已經用過,的確是可行的。

第一種方法:

1

android.os.process.killprocess(android.os.process.mypid());

第二種方法:在ondestroy函式中加入**

1

system.exit(0);

1

第三種方法:

1

2

activitymanager manager = (activitymanager) context.getsystemservice(context.activity_service);

manager.killbackgroundprocesses(package);

1

第四種方法:

1

manager.restartpackage(package);

1

第五種方法:

1

2

3

4

intent myintent =newintent(intent.action_main);

myintent.addcategory(intent.category_home);

startactivity(myintent);

finish();

這個方法好像只是退回到桌面…

第六種方法:使用廣播機制

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

publicabstractclassenteractivityextendsbaseactivity

};

@override

publicvoidonresume()

/**

* 關閉

*/

publicvoidclose()

...

}

請注意,這段**中缺少了登出**,(unregisterreceiver)這個是必須要加的。

風傾清凌

出處:

Android雙擊返回鍵退出程式的實現方法

這篇文章主要介紹了android雙擊返回鍵退出程式的實現方法,是android程式開發中非常具有實用價值的重要技巧,需要的朋友可以參考下 一 實現思路 使用者按下返回鍵時設定乙個定時器來監控是否2秒內實現了退出,如果使用者沒有接著按返回鍵,則清除第一次按返回鍵的效果,使程式還原到第一次按下返回鍵之前...

Android雙擊返回鍵退出程式的實現方法

一 實現思路 使用者按下返回鍵時設定乙個定時器來監控是否2秒內實現了退出,如果使用者沒有接著按返回鍵,則清除第一次按返回鍵的效果,使程式還原到第一次按下返回鍵之前的狀態。定時器是每次使用者按下返回鍵才去建立。二 功能 選單 返回鍵響應 override public boolean onkeydow...

android捕獲程式異常退出

今天看到迅雷動漫裡面乙個crashhandler 的類,我猜是崩潰處理類。進去一看。果然。順便學習一下。android系統的 程式異常退出 給應用的使用者體驗造成不良影響。為了捕獲應用執行時異常並給出友好提示,便可繼承 uncaughtexceptionhandler 類來處理。通過thread.s...