3
A
回答
7
您可以在您的Application
子類截獲後退按鈕添加onBackPressed()
:
public static void onBackPressed(final Activity activity) {
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setTitle(R.string.on_back_button_title);
builder.setMessage(R.string.on_back_button_message);
builder.setPositiveButton(R.string.yes, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
activity.finish();
}
});
builder.setNegativeButton(R.string.no, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
}
-1
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
/*if (keyCode == KeyEvent.KEYCODE_HOME) {
Log.i("Home Button", "Clicked");
// Toast.makeText(this,"Home Button Clicked",Toast.LENGTH_LONG).show();
return false;
}*/ // You cannot gain control over home button
if (keyCode == KeyEvent.KEYCODE_BACK) {
Toast.makeText(this, "Press back Button to pause Evaluation",
Toast.LENGTH_LONG).show();
Log.i("Back Button", "Clicked");
return false;
// finish();
}
return false;
}
+1
這不適用於主頁按鈕?你還需要包括什麼才能起作用? – Nick
+0
這對'KEYCODE_HOME'沒有幫助 –
相關問題
- 1. 當用戶點擊退出時(退出應用程序之前)顯示「評價我的應用程序」警報
- 2. 當按下後退按鈕時退出應用程序
- 3. 退出應用程序第二次後退按鈕點擊 - Android
- 4. 當用戶點擊後退按鈕時,ModalPopupExtender會彈出
- 5. 當用戶按下後退按鈕時,應用程序崩潰
- 6. 如何退出(退出)cordova(android)應用程序,當您點擊Inappbrowser的後退按鈕時?
- 7. WP7 PhoneGap應用程序後退按鈕退出應用程序
- 8. 當用戶使用退出按鈕退出時保存應用程序
- 9. 如何在用戶點擊瀏覽器後退按鈕時顯示警報?
- 10. 如何防止用戶在按下後退按鈕時退出應用程序
- 11. 退出應用程序後退按鍵
- 12. Android:顯示mopub插頁式廣告,當用戶退出應用後點擊返回按鈕
- 13. 如何在點擊按鈕時退出原生應用程序?
- 14. 退出應用程序時,點擊按鈕 - iOS設備
- 15. 如何在用戶點擊提交按鈕時阻止退出javascript警告
- 16. 當點擊後退按鈕時阻止用戶訪問頁面
- 17. 在退出應用程序之前按兩次後退按鈕
- 18. 退出應用程序上後退按鈕按不工作
- 19. 應用按後退按鈕當按下後退按鈕
- 20. 退出應用程序時,當按下
- 21. 如何在用戶點擊「退出按鈕」時重置iOS應用程序?
- 22. 用戶單擊後退按鈕時顯示的錯誤信息
- 23. 在退出按鈕時退出Phonegap-Android測試應用程序?
- 24. 當我點擊後退按鈕時重新啓動應用程序
- 25. 停止用戶在退出應用程序後點擊'返回'
- 26. 我的後退按鈕無法退出我的應用程序
- 27. Ionic 2 - 防止退出應用程序硬件後退按鈕
- 28. Webview後退按鈕不會返回(退出應用程序)
- 29. Libgdx後退按鈕退出應用程序
- 30. 後退按鈕無意中退出應用程序
http://developer.android.com/training/basics/activity-lifecycle/index.html請參閱本:) – 2012-11-05 07:12:42