返回列表 發帖

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. }
複製代碼
Bill Tang     MSN:billtang@openplatform.com.hk
Openplatform Technology Co.,Ltd. 資訊坊科技有限公司  
無線工程施工、方案設計、無線產品、天饋材料、終端設備綜合供應商
Tel: 852-27491011  Fax: 852-81483532

連續按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.     }  
複製代碼
Bill Tang     MSN:billtang@openplatform.com.hk
Openplatform Technology Co.,Ltd. 資訊坊科技有限公司  
無線工程施工、方案設計、無線產品、天饋材料、終端設備綜合供應商
Tel: 852-27491011  Fax: 852-81483532

TOP

返回列表