作者brianhsu (坟墓)
看板AndroidDev
标题Re: [请益] 如何完全停止程式?
时间Tue Jan 25 19:50:48 2011
※ 引述《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();
: }
: 好像没用耶
: 如果我想要按←╮钮就完全停止程式
: 那应该要怎样写呢?
: 谢谢
--
~
白马带着她一步步地回到中原。白马已经老了,只能慢慢地走,
'v'
Brian Hsu 但终是能回到中原的。江南有杨柳、桃花,有燕子、金鱼……
// \\
( 坟 墓 )
/( )\
但这个美丽的姑娘就像古高昌国人那样固执。 【白马啸西风】
^`~'^
http://bone.twbbs.org.tw/blog 『那都是很好很好的,可我偏不喜欢。』
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.42.198
※ 编辑: brianhsu 来自: 114.32.42.198 (01/25 19:51)
※ 编辑: brianhsu 来自: 114.32.42.198 (01/25 19:53)
1F:推 hirabbitt:喔~ 我一直以为按了back键就是onPause状态 01/26 08:23
2F:→ brianhsu:是在 onPause 没错,但在这个时候你的 process 还是在, 01/26 08:58
3F:→ brianhsu:也有可能有其他事发他,让他进到 onStop 或 onDestroy 里 01/26 08:59
4F:推 hirabbitt:那为什麽不能在onPause()里面写finish()0.0? 01/26 14:04
5F:推 nowar100:可以吧 01/26 14:22
6F:→ brianhsu:finish() 只是让你的 Activity 进到 onDestroy 状态而 01/26 14:45
7F:→ brianhsu:已,process 还是在…… 01/26 14:45
8F:推 gpc:PS+kill大法是相当有效的 :D 02/02 19:51