24h購物| | PChome| 登入
2011-01-12 14:24:49| 人氣5,818| 回應0 | 上一篇 | 下一篇

Android back的偵測(離開程式前的確認)

推薦 0 收藏 0 轉貼0 訂閱站台


方法一會攔截MENU的listener

建議使用方法二


方法一
-------------------------------------------------

    public boolean onKeyDown(int keyCode, KeyEvent event)

    {
        if (keyCode==KeyEvent.KEYCODE_BACK)

           {
            new AlertDialog .Builder(this) .setTitle("提示") .setMessage("確定離開") .setPositiveButton("確定", new DialogInterface.OnClickListener()

                 {  
                public void onClick(DialogInterface arg0, int arg1)

                    {  
                    finish();
                    }
                }).setNegativeButton("取消", new DialogInterface.OnClickListener()

                {  
               public void onClick(DialogInterface arg0, int arg1)

                   {  
                   
                   }
               }).show();
            }
        return true;
            }
--------------------------------------------------------------------

方法二

--------------------------------------------------------------------

@Override
public void onBackPressed() {
// 這裡處理邏輯代碼,cwj提示大家注意該方法僅適用於2.0或更新版的sdk
return;
}

-----------------------------------------------------------------------

參考

http://www.android123.com.cn/androidkaifa/378.html
http://hi.baidu.com/goumuli/blog/item/ba9aeb1eb9a9b0e41ad5767f.html

台長: 雨淚
人氣(5,818) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: Android開發 |
此分類下一篇:Android emulator SD卡使用
此分類上一篇:如何在eclipse中開啟LogCat View

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文