Android程式退出徹底關閉程序的方法

2021-07-04 01:58:21 字數 2338 閱讀 7854

因為發現光呼叫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 仿電視關閉的退出效果

一 實現效果 1.要求螢幕瞬間黑屏。2.黑色螢幕以勻加速或勻減速向中間擠壓,直至一條白線後消失不見,整個過程大概200毫秒。3.露出黑漆漆一片的黑色背景。二 思路 很容易想到用動畫效果來做,本例子確實也是這樣做的。如果你想自己動手繼承乙個view去寫也沒問題,但是既然已經有現成的api了,就不需要重...

android捕獲程式異常退出

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

winform窗體關閉程式退出實現

這篇文章主要介紹了c 中winform程式退出方法,例項總結了技巧退出winform程式視窗的各種常用技巧,非常具有實用價值,需要的朋友可以參考下 1.this.close 只是關閉當前視窗,若不是主窗體的話,是無法退出程式的,另外若有託管執行緒 非主線程 也無法乾淨地退出 4.system.env...