public boolean onKeyDown(int keyCode, KeyEvent event)


 @Override
 2     public boolean onKeyDown(int keyCode, KeyEvent event) {
 3         // TODO Auto-generated method stub
 4         
 5         if(keyCode==KeyEvent.KEYCODE_BACK){
 6             //彈出確定退出對話框
 7             new AlertDialog.Builder(this)
 8             .setTitle("退出")
 9             .setMessage("確定退出嗎?")
10             .setPositiveButton("確定", new DialogInterface.OnClickListener() {
11                 
12                 @Override
13                 public void onClick(DialogInterface dialog, int which) {
14                     // TODO Auto-generated method stub
15                     Intent exit = new Intent(Intent.ACTION_MAIN);
16                     exit.addCategory(Intent.CATEGORY_HOME);
17                     exit.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
18                     startActivity(exit);
19                     System.exit(0);
20                 }
21             })
22             .setNegativeButton("取消", new DialogInterface.OnClickListener() {
23                 
24                 @Override
25                 public void onClick(DialogInterface dialog, int which) {
26                     // TODO Auto-generated method stub
27                     dialog.cancel();
28                 }
29             })
30             .show();
31             //這里不需要執行父類的點擊事件,所以直接return
32             return true;
33         }
34         //繼續執行父類的其他點擊事件
35         return super.onKeyDown(keyCode, event);
36     }
復制代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM