2012-04-26 79 views

回答

2

此改變的第一個活動下面的方法或活動在沒有應用程序的收益(除出口),並顯示彈出對話框確認退出

@Override 
public void onBackPressed() { 
    DialogInterface.OnClickListener listener = new OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      YourActivity.this.finish(); 
     } 
    }; 
    AlertDialog.Builder bldr = new Builder(YourActivity.this); 
    bldr.setMessage("Are you sure you want to exit?"); 
    bldr.setPositiveButton(android.R.string.yes, listener); 
    bldr.setNegativeButton(android.R.string.no, null); 
    bldr.show(); 
} 
+0

謝謝,但日食給了我錯誤代碼 – bisemanu 2012-04-26 13:45:32

+0

什麼錯誤?您是否將您的活動**替換爲您的活動名稱?你是否也修復了* Imports *(如果需要)? – waqaslam 2012-04-26 13:47:47

+0

是的,我用活動我的名字替換了「YourActivity」,並使用導入來修復。錯誤是在這裏public void onBackPressed(){ \t \t DialogInterface.OnClickListener listener = new OnClickListener(){ – bisemanu 2012-04-26 13:55:51