我想,當我關閉與後退按鈕的應用程序在設備上,然後我的線程應該調用onDestroy()與菜單按鈕,但沒有在關閉應用程序在Android的後退按鈕?
- 將數據發送到服務器。
- 更新GPS(拉特,長)和獲取通知(在特定的地方)意味着不要打電話 onDestroy(),但當我關閉設備上的菜單按鈕的應用程序,然後應用程序應完全關閉並停止所有背景更新。應該調用onDestroy())。
請幫助我,我是新來的Android系統。
我想,當我關閉與後退按鈕的應用程序在設備上,然後我的線程應該調用onDestroy()與菜單按鈕,但沒有在關閉應用程序在Android的後退按鈕?
請幫助我,我是新來的Android系統。
覆蓋onBackPressed()在您的活動來決定當按下後退按鈕時該怎麼做。並從任何你想完成你的活動的地方撥打電話finish()。請勿直接致電onDestroy()
。
退出按鈕,謝謝我試圖爲你指導。 –
我認爲你將不得不從onDestroy()
移開你移除代碼的東西到一個更好的地方,因爲你不能阻止onDestroy()
的當活動結束後由系統調用的操作。
感謝,是的,我已經試過你的建議,但unsuccessed –
請記住,如果系統資源不足onDestroy
將被調用,而不是因爲你關閉應用程序。我認爲更好的方法是在家庭活動中覆蓋onBackPressed
並實施您的邏輯,當您關閉應用程序時,您想要做什麼。
你能解釋一下你的情況嗎?我真的不明白你想要做什麼。順祝商祺 – safari
,這裏是我的onDestroy方法「的onDestroy(){handle.removeCallbacks(送出數據); locman.removeUpdates(這一點;}」 –
@野生動物園,我不得不關閉應用程序兩種方式首先與設備的背面按鈕,讓後臺線程運行。第二個我創建的菜單,將停止所有線程 –