Re: [請益] 如何完全停止程式?

看板AndroidDev作者 (墳墓)時間14年前 (2011/01/25 19:50), 編輯推噓4(404)
留言8則, 4人參與, 最新討論串3/4 (看更多)
※ 引述《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)

01/26 08:23, , 1F
喔~ 我一直以為按了back鍵就是onPause狀態
01/26 08:23, 1F

01/26 08:58, , 2F
是在 onPause 沒錯,但在這個時候你的 process 還是在,
01/26 08:58, 2F

01/26 08:59, , 3F
也有可能有其他事發他,讓他進到 onStop 或 onDestroy 裡
01/26 08:59, 3F

01/26 14:04, , 4F
那為什麼不能在onPause()裡面寫finish()0.0?
01/26 14:04, 4F

01/26 14:22, , 5F
可以吧
01/26 14:22, 5F

01/26 14:45, , 6F
finish() 只是讓你的 Activity 進到 onDestroy 狀態而
01/26 14:45, 6F

01/26 14:45, , 7F
已,process 還是在……
01/26 14:45, 7F

02/02 19:51, , 8F
PS+kill大法是相當有效的 :D
02/02 19:51, 8F
文章代碼(AID): #1DFhaPS6 (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1DFhaPS6 (AndroidDev)