因為發現光呼叫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 =
new
intent(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
public
abstract
class
enteractivity
extends
baseactivity
};
@override
public
void
onresume()
/**
* 關閉
*/
public
void
close()
...
}
請注意,這段**中缺少了登出**,(unregisterreceiver)這個是必須要加的。
風傾清凌
出處:
Android 仿電視關閉的退出效果
一 實現效果 1.要求螢幕瞬間黑屏。2.黑色螢幕以勻加速或勻減速向中間擠壓,直至一條白線後消失不見,整個過程大概200毫秒。3.露出黑漆漆一片的黑色背景。二 思路 很容易想到用動畫效果來做,本例子確實也是這樣做的。如果你想自己動手繼承乙個view去寫也沒問題,但是既然已經有現成的api了,就不需要重...
android捕獲程式異常退出
今天看到迅雷動漫裡面乙個crashhandler 的類,我猜是崩潰處理類。進去一看。果然。順便學習一下。android系統的 程式異常退出 給應用的使用者體驗造成不良影響。為了捕獲應用執行時異常並給出友好提示,便可繼承 uncaughtexceptionhandler 類來處理。通過thread.s...
winform窗體關閉程式退出實現
這篇文章主要介紹了c 中winform程式退出方法,例項總結了技巧退出winform程式視窗的各種常用技巧,非常具有實用價值,需要的朋友可以參考下 1.this.close 只是關閉當前視窗,若不是主窗體的話,是無法退出程式的,另外若有託管執行緒 非主線程 也無法乾淨地退出 4.system.env...