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(); } ```