Android:實現退出確認對話框


在Android平台上捕獲Back鍵的事件,super.onBackPressed()是執行系統的默認動作,就是退出當前activity,我們要做的就是重寫onBackPressed()函數,

 public void onBackPressed(){ 
    Toast.makeText(this, "你點擊了返回鍵", Toast.LENGTH_LONG).show();
 }

在Activity.class里實現

public void onBackPressed() { 
        new AlertDialog.Builder(this).setTitle("確認退出嗎?") 
            .setIcon(android.R.drawable.ic_dialog_info) 
            .setPositiveButton("確定", new DialogInterface.OnClickListener() { 
         
                @Override 
                public void onClick(DialogInterface dialog, int which) { 
                // 點擊“確認”后的操作 
                    MainActivity.this.finish(); 
         
                } 
            }) 
            .setNegativeButton("返回", new DialogInterface.OnClickListener() { 
         
                @Override 
                public void onClick(DialogInterface dialog, int which) { 
                // 點擊“返回”后的操作,這里不設置沒有任何操作 
                } 
            }).show(); 
           } 

相關文章:

Android:再按一次退出程序


免責聲明!

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



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