【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 =
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雙擊返回鍵退出程式的實現方法
這篇文章主要介紹了android雙擊返回鍵退出程式的實現方法,是android程式開發中非常具有實用價值的重要技巧,需要的朋友可以參考下 一 實現思路 使用者按下返回鍵時設定乙個定時器來監控是否2秒內實現了退出,如果使用者沒有接著按返回鍵,則清除第一次按返回鍵的效果,使程式還原到第一次按下返回鍵之前...
Android雙擊返回鍵退出程式的實現方法
一 實現思路 使用者按下返回鍵時設定乙個定時器來監控是否2秒內實現了退出,如果使用者沒有接著按返回鍵,則清除第一次按返回鍵的效果,使程式還原到第一次按下返回鍵之前的狀態。定時器是每次使用者按下返回鍵才去建立。二 功能 選單 返回鍵響應 override public boolean onkeydow...
android捕獲程式異常退出
今天看到迅雷動漫裡面乙個crashhandler 的類,我猜是崩潰處理類。進去一看。果然。順便學習一下。android系統的 程式異常退出 給應用的使用者體驗造成不良影響。為了捕獲應用執行時異常並給出友好提示,便可繼承 uncaughtexceptionhandler 類來處理。通過thread.s...