2014-11-09 66 views

回答

0

如果要退出應用程序,請在當前正在運行的活動上調用完成。對於警報對話框,這應該在對話框界面的點擊處理程序中工作:

context.finish();//context can be this, or getActivity or just a valid context object. 
+0

此方法不起作用!該應用程序沒有完成! ( – user2251607 2014-11-09 08:15:10

+0

)可能有很多原因,你可以提供更多的信息,比如你的活動代碼,並在多個設備上進行測試,如果沒有這些都是隨機猜測,你可以在極端情況下使用System.exit(0)建議不要 – 2014-11-09 13:56:17

0

finish()函數應該可以工作。例如:

AlertDialog exit = new AlertDialog.Builder(this) 
     .setTitle("Exit?") 
     .setMessage("Do you want to exit?") 
     .setCancelable(false) 
     .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int id) { 
         MainActivity.this.finish(); //If you want to exit from the Main Acitvity 
        } 
       }) 
     .setNegativeButton(android.R.string.cancel, null)       
     .create(); 
     exit.show(); 
+0

這很奇怪,但在我的情況下它不起作用。:( – user2251607 2014-11-09 13:13:11

+0

它適用於我,你的意思是它不會退出? – 2014-11-09 13:19:10

相關問題