Board logo

標題: Android App - 離開程式 [打印本頁]

作者: admin    時間: 2012-7-30 09:28     標題: Android App - 離開程式

  1.     @Override
  2.     public void onBackPressed() {
  3.         new AlertDialog.Builder(this)
  4.         .setIcon(android.R.drawable.ic_dialog_alert)
  5.         .setTitle("關閉  WMS everywhere")
  6.         .setMessage("真的離開程式 ?")
  7.         .setPositiveButton("Yes", new DialogInterface.OnClickListener()
  8.     {
  9.         public void onClick(DialogInterface dialog, int which) {
  10.             finish();   
  11.         }


  12.     })
  13.     .setNegativeButton("No", null)
  14.     .show();
  15. }
複製代碼

作者: admin    時間: 2013-6-30 22:26     標題: 連續按Back 鍵兩次離開程式

新一代Apps 較常採用連續按Back 鍵兩次離開程式

如不能在500ms 內連續按Back 鍵兩次Back 鍵會把提示 "連續按 BACK 兩次關閉程式"


  1.     boolean doubleBackToExitPressedOnce = false;
  2.     boolean pressdouble = false;


  3.     @Override
  4.     public void onBackPressed() {
  5.         if (doubleBackToExitPressedOnce) {
  6.             super.onBackPressed();
  7.             pressdouble = true;
  8.             return;
  9.         }
  10.         this.doubleBackToExitPressedOnce = true;
  11.         new Handler().postDelayed(new Runnable() {
  12.             public void run() {
  13.               if (!pressdouble) {
  14.                Toast.makeText(NumberActivity.this, "連續按 BACK 兩次關閉程式", Toast.LENGTH_SHORT).show();}
  15.              doubleBackToExitPressedOnce=false;
  16.             }
  17.         }, 500);  //等500ms
  18.     }  
複製代碼





歡迎光臨 How2Do (http://forum.how2do.com.hk/) Powered by Discuz! 7.2