檢測頁面是否被關閉

if(!MainActivity.this.isFinishing()){  //頁面沒有被關閉
   
   //顯示Dialog
    ResultActivity.this.runOnUiThread(new Runnable() {
        public void run() {
            dialog.dismiss();
            //告知使用者連線失敗
            new AlertDialog.Builder(ResultActivity.this)
                    .setMessage("查詢錯誤! 網路連線失敗")
                    .setPositiveButton("確定",
                            new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    //按下按鈕時顯示快顯
                                    finish();
                                }
                            })
                    .show();
        }
    });

}

發表迴響