作者wangtrying (老王)
看板AndroidDev
标题Re: [请益] 如何完全停止程式?
时间Wed Jan 26 14:39:56 2011
我的作法是:
public void onDestroy(){
super.onDestroy();
android.os.Process.killProcess(android.os.Process.myPid());
}
就这样 江湖一点诀 XD
但是 这样在翻转的时候会有新的小小的问题
不在意的话 就没差啦~
※ 引述《brianhsu (坟墓)》之铭言:
: ※ 引述《hirabbitt (兔子)》之铭言:
: : 按手机上的←╮钮
: : 好像只有萤幕回主画面
: : 程式还是在继续执行?
: 首先请先参考
: http://developer.android.com/guide/topics/fundamentals.html#actlife
: 基本上你不应该自己呼叫这些 onXXXX() 的 method,一个 Activity 的生命
: 周期应该是由系统控制的。
: 另外不知道你的『继续执行』是怎麽一回事,如果是指长按 MENU 键时,你的
: 程式图示还会在,那是正常的现象,是 Android 行为的一部份。
: 这个时候你的程式的 process 还是在,只是随时可以被系统回收掉,你只要确
: 定你的 Activity 没有其他的 Thread 还被挂着在吃资源就好。
: (请参照这篇:http://0rz.tw/93xpI)
: 在你的程式中呼叫 finish() 的话,也只是将你当前的 Activity 结束,变成
: killable 的状态而已。
: 简单的讲,这是 Android 的预设(正常)行为,一般正常的程式不应该去改
: 变他。
: 如果你真的要完全把你的程式从系统中铲除,可以看一下其他的 Task Killer
: 之类的东西是怎麽做的。
: : 但是我写了
: : public void onPause() {
: : super.onPause();
: : super.onStop();
: : super.onDestroy();
: : }
: : 好像没用耶
: : 如果我想要按←╮钮就完全停止程式
: : 那应该要怎样写呢?
: : 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.104.77
1F:推 hirabbitt:我已经用程式把翻转关掉了 谢谢你喔^^ 01/27 13:19