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

看板AndroidDev作者 (老王)時間14年前 (2011/01/26 14:39), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
我的作法是: 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

01/27 13:19, , 1F
我已經用程式把翻轉關掉了 謝謝你喔^^
01/27 13:19, 1F
文章代碼(AID): #1DFy6_QO (AndroidDev)
文章代碼(AID): #1DFy6_QO (AndroidDev)