मेरी समस्या यह है कि मुझे 1 सेकंड की देरी के साथ संदेश भेजने की आवश्यकता है। हैंडलर फिर कुछ कार्रवाई शुरू करता है, आपको तस्वीर मिल रही है।हैंडलर पर पहुंचने से पहले देरी संदेशों को कैसे हटाएं?
फिर भी कुछ स्थितियां हैं जिनमें हैंडलर को कुछ भी करने से रोकने के लिए पहले से भेजे गए संदेश को हटाया जाना चाहिए (दूसरे बीतने से पहले)। मैं यह नहीं समझ पाया कि यह कैसे करना है (या यदि यह भी संभव है), तो यदि आपके किसी के पास कोई सुराग है, तो कृपया मुझे बताएं ..
यह उन तरीकों पर अधिक दस्तावेज़ीकरण होगा यदि सभी विध्वंस तंत्र (जैसे, पोस्टरनेबल()) पर 'क्या' पैरामीटर उपलब्ध था, यदि 'क्या' और 'टोकन' के बीच भेद स्पष्ट था, आदि। अगर मुझे हैंडलर आज क्या कर रहा है, यह जानने के लिए एंड्रॉइड स्रोत कोड के माध्यम से मुझे गुस्से में आना है, तो इसका मतलब है कि मुझे कोई गारंटी नहीं है कि इस तरह के अनियंत्रित व्यवहार कल सुसंगत रहेगा। इसलिए, निकालें मैसेज() हैं, आईएमएचओ, डेवलपर्स के लिए भरोसा करने के लिए डरावना है। इसे साफ़ करने में बहुत कुछ नहीं लगेगा, लेकिन मैं निर्णय लेने के लिए निर्णय नहीं ले सकता कि क्या है और हैंडलर व्यवहार उचित नहीं है। – CommonsWare
कि आपके अंतिम वाक्य ने मेरा दिन स्पष्ट रूप से बनाया है। लेकिन इसके अलावा, मैं इस बात से सहमत हूं कि दस्तावेज वास्तव में उस क्षेत्र में अपर्याप्त है, शायद मुझे टिकट दर्ज करना चाहिए। – moritz
जब आप रननेबल पोस्ट करते हैं तो "क्या" होने का कोई कारण नहीं है, आप इसके लिए removeCallback() का उपयोग करें। दस्तावेज़ीकरण से बिल्कुल गारंटी नहीं है? –