程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> button-按手機的返回鍵結束listActivity

button-按手機的返回鍵結束listActivity

編輯:編程綜合問答
按手機的返回鍵結束listActivity

我使用以下代碼來結束一個activity的運行。但是我想使用BackPress事件來結束list activity。這個方法怎麼實現,能在我原代碼上改嗎,請求大家幫忙!

public void onBackPressed() {
         AlertDialog alertDialog = new AlertDialog.Builder(this).create();  
            alertDialog.setMessage("Want to exit ?");  
            alertDialog.setButton("Yes", new DialogInterface.OnClickListener() {  
              public void onClick(DialogInterface dialog, int which) { 
                  for(Activity activity:activities)
                       activity.finish();
            } });   
            alertDialog.setButton2("No", new DialogInterface.OnClickListener() {  
              public void onClick(DialogInterface dialog, int which) {  

            }});   
          alertDialog.show();  
    }

最佳回答:


我沒有改你的代碼,這是我的代碼,請你參考:

public boolean onKeyDown(int keyCode, KeyEvent event) {
        // TODO Auto-generated method stub

        if(keyCode==KeyEvent.KEYCODE_BACK){
        new AlertDialog.Builder(ProgressController.this).setTitle(
        "Attention").setMessage(
        "Want to exit ?")
        .setPositiveButton("YES",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,
                            int which) {
                        finish();
                    }
                }).setNegativeButton("NO",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,
                            int which) {

                    }
                }).show();
        return true;
        }else{
            return false;
        }

        //return super.onKeyDown(keyCode, event);

    }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved