ProgressDialog closing onClick

android, android-asynctask, dialog, onclick

Solution

use this...

public LoadTask(Activity activity, FaceRecognizer recognizer,SecretKey key) {
    this.key = key;     
    this.recognizer = recognizer;       
    dialog = new ProgressDialog(activity);
     /////////////////////////////////////////// 
    dialog.setCancelable(false);
           //or////////
    dialog.setCanceledOnTouchOutside(false);
}

Problem

I start an `AsyncTask` to load a file that takes some time. To inform the user I'm showing a `ProgressDialog`, however if I touch the screen the `ProgressDialog` closes immediately. What could be the cause of this? ``` public LoadTask(Activity activity, FaceRecognizer recognizer,SecretKey key) { this.key = key; this.recognizer = recognizer; dialog = new ProgressDialog(activity); } @Override protected void onPreExecute() { dialog.setMessage("Loading the recognizer..."); dialog.show(); } @Override protected Boolean doInBackground(Void... params) { recognizer.load(key); return null; } @Override protected void onPostExecute(Boolean result) { if (dialog.isShowing()) { dialog.dismiss(); } ```

Original source