我已創建了一個應用程序包含 最大的進度條limit.if我按下啓動開始我的進度條,進度條在後臺啓動,並在唯一的應用程序得到的消息框。但是,如果我按BACK按鈕,然後我的應用程序得到停止.. 我希望我的應用程序在後臺運行,但我按下BACK按鈕..所以請告訴我如何實現這一點..如果想要我的應用程序的代碼,然後讓我知道.. 。應用是停止,如果我按下後退按鈕在Android中
0
A
回答
0
試試這個
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
moveTaskToBack(true);
}
return super.onKeyDown(keyCode, event);
}
0
1
您也需要在按下後退按鈕來保存你的Android應用程序的狀態。 (將所有應用程序數據保存在onPause中,並在應用程序再次啓動時重新使用它),或者在Android關閉應用程序時使用Service以保持其在後臺運行。
東西更方便的是IntentService如果您的服務就像是一個單一的任務(例如文件上傳或下載)。任務結束後,IntentService將自動完成。
此外,還要確保你沒有做任何操作的UI線程。如果線程被阻止的時間超過一定時間,那麼Android會認爲您的應用程序無響應,並會強制用戶關閉應用程序。使用AsyncTask將所有長時間運行的操作移至另一個線程。
0
@rohit如果Android版本低於7 onBackPressed()還沒有實現。然後使用下面的代碼片段,它應該工作。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ( Integer.valueOf(android.os.Build.VERSION.SDK) < 7 //Instead use android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ECLAIR
&& keyCode == KeyEvent.KEYCODE_BACK
&& event.getRepeatCount() == 0) {
// Take care of calling this method on earlier versions of
// the platform where it doesn't exist.
onBackPressed();
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed() {
// This will be called either automatically for you on 2.0
// or later, or by the code above on earlier versions of the
// platform.
doSomething();
return;
}
相關問題
- 1. 每當我按下後退按鈕時,應用程序停止
- 2. 按下退出按鈕後停止GPS
- 3. 當按下後退按鈕時,如何停止android中的asynctask?
- 4. 應用按後退按鈕當按下後退按鈕
- 5. Android「後退按鈕」導致javascript停止
- 6. 當用戶按下後退按鈕時停止線程
- 7. 當按下後退按鈕時停止片段中的AsyncTask
- 8. 即使按下後退按鈕,也不會停止在AsynchTask上
- 9. 如何防止用戶在按下後退按鈕時退出應用程序
- 10. 在移動Safari中按下後退按鈕後,Javascript停止在iframe中執行
- 11. 按下後退按鈕在相機活動期間停止應用程序
- 12. 如何識別我是否在IE中按下後退按鈕?
- 13. Android上下文按鈕阻止後退按鈕功能
- 14. 如何禁用在android中按下webview的後退按鈕?
- 15. 如何禁用在Android片段類中按下後退按鈕
- 16. 按下後退按鈕後Android應用程序無法工作
- 17. 如何停止按鈕然後在Android
- 18. 延遲按下後退按鈕android
- 19. 後退按鈕按下片段android?
- 20. 後退按鈕觸發意外停止
- 21. 如何在用戶登出後停止後退按鈕
- 22. 後退按鈕按下
- 23. 後退按鈕被按下
- 24. 如何在按下後退按鈕時停止正在播放的音頻?
- 25. 我的服務在後退按鈕後停止
- 26. 後退按鈕導致應用程序停止響應
- 27. 如果主頁按鍵或按下後按下停止以下活動 - Android
- 28. 如果android後退按鈕被覆蓋
- 29. Android如何防止後退按鈕退出應用程序(按回家按鈕後)
- 30. 如何在按下按鈕後停止後臺循環?
它不工作.......你能告訴我如何實現.... – Danny 2011-03-13 05:47:07