मैं एक Android ऐप्लिकेशन विकसित करने की है।एंड्रॉयड चेतावनी संवाद - ठीक बटन को छिपाने के लिए कैसे के बाद यह दबाया जा रहा
मैं ठीक बटन को छिपाने के लिए उपयोगकर्ता यह प्रेस के बाद, के रूप में संवाद खिड़की एक अभिकलन जगह लेता है, जबकि कुछ सेकंड के लिए अग्रभूमि पर बनी रहेगी चाहते हैं।
इस कोड है:
new AlertDialog.Builder(this)
.setMessage("This may take a while")
.setPositiveButton("OK", new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// hide the OK button - how?
// a lot of computation
}
})
.show();
मैं ऐसा कैसे हासिल कर सकते हैं?
पी.एस .: मैं और अधिक उन्नत तकनीकों एक अभिकलन को संभालने के लिए के लिए दिलचस्प नहीं कर रहा हूँ (जैसे: संवाद प्रगति, बहु सूत्रण)।
धन्यवाद।
यदि आप यूआई थ्रेड पर लंबे समय से चलने वाले गणना करने का इरादा रखते हैं, तो अपने ऐप को एप्लिकेशन को ट्रिगर करने पर त्रुटियों का जवाब न देने पर आपके उपयोगकर्ताओं को बहुत नकारात्मक प्रतिक्रिया मिलती है। – adamp
को रोकने के लिए "आवेदन जवाब नहीं" त्रुटियों, आप एक [ 'AsyncTask'] (http://developer.android.com/reference/android/os/AsyncTask.html) में गणना चलाने चाहिए। – sulai