看板 AndroidDev 關於我們 聯絡資訊
※ 引述《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)
hirabbitt:喔~ 我一直以為按了back鍵就是onPause狀態 01/26 08:23
brianhsu:是在 onPause 沒錯,但在這個時候你的 process 還是在, 01/26 08:58
brianhsu:也有可能有其他事發他,讓他進到 onStop 或 onDestroy 裡 01/26 08:59
hirabbitt:那為什麼不能在onPause()裡面寫finish()0.0? 01/26 14:04
nowar100:可以吧 01/26 14:22
brianhsu:finish() 只是讓你的 Activity 進到 onDestroy 狀態而 01/26 14:45
brianhsu:已,process 還是在…… 01/26 14:45
gpc:PS+kill大法是相當有效的 :D 02/02 19:51