मैं एक ProgressDialog इस तरह लागू किया है:मेरा प्रोग्रेसडिअलॉग बैकबटन के बदले किसी भी कुंजी (स्पर्श) पर क्यों खारिज कर रहा है?
// show progress dialog while date is loading
progressDialog = ProgressDialog.show(XYActivity.this, getResources().getString(R.string.progress_dialog_please_wait), getResources().getString(R.string.progress_dialog_loading), true);
progressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
cancel(true);
Log.w(LOGTAG, "loading cancelled via back button");
}
});
progressDialog.setCancelable(true);
यह ProgressDialog एक AsyncTask (PreExecute) के अंदर कार्यान्वित किया जाता है, तो रद्द (सही) विधि AsyncTask बंद हो जाता है। यह सब ठीक काम करता है।
समस्या, है कि मैं ProgressDialog रद्द कर सकते हैं मेरी स्क्रीन पर किसी भी यादृच्छिक स्पर्श साथ। मैं केवल बैकबटन दबाकर संवाद को खारिज करना चाहता हूं। कृपया मेरी मदद करें! आप लोगों को धन्यवाद।
धन्यवाद, रद्द करने के बाद 'रद्द करें। सेटकैनेबल (झूठा);' आपके कोड के लिए यह मेरे लिए काम करता है, लेकिन मुझे एक आसान समाधान मिला है नीचे – GedankenNebel
मुझे 'progressDialog.setCanceledOnTouchOutside (false) के साथ समाधान मिला; '))) – GedankenNebel
ठीक है ..! किसी भी तरह से आपकी समस्या हल हो गई थी ...! धन्यवाद..! – Dinesh