मैंने धागे से टोस्ट को दिखाने का प्रयास किया।
टोस्ट। मेक टेक्स्ट (गतिविधि। GetApplicationContext (), "यह तेज़ संदेश है", टोस्ट। LNGTH_LONG)। दिखाएं (); लेकिन अपवाद फेंकता
java.lang.RuntimeException: Looper.prepare () नहीं बुलाया थ्रेड के अंदर एक हैंडलर नहीं बना सकता। मैं इस समस्या को कैसे हल करूं? मैंने Looper.myLooper () डाल दिया है। तैयार (); से पहले टोस्ट। मेकटेक्स्ट (....)। शो (); जब मैंने यह किया है, यह अपवाद नहीं फेंकता है, लेकिन कोई टोस्ट संदेश नहीं दिखाता है।
तो मैं इस समस्या को कैसे सुलझाऊँ?
अग्रिम धन्यवाद।
आप async टास्क के onPostExecute पर अपना टोस्ट संदेश बना सकते हैं .. यह कोशिश करें ..
संरक्षित void onPostExecute (शून्य परिणाम) {Toast.makeText (ActivityName.This, "आपका पाठ", टोस्ट। LNGTH_SHORT)। दिखाएं (); अगर (this.dialog.is दिखा रहा है ()) {this.dialog.dismiss (); }}
Comments
Post a Comment