मैं थोड़ी देर के लिए इस अपवाद का कारण जानने के लिए संघर्ष कर रहा हूं, मैं कभी भी खुद को पुन: उत्पन्न करने में सक्षम नहीं हूं लेकिन मेरे कुछ ग्राहक अनुभव कर रहे हैं यह। यह केवल एंड्रॉइड 6.0.1 पर होता है, और चूंकि एसडीके के भीतर दुर्घटना होती है, यह पता लगाना मुश्किल होता है कि यह कैसा होता है।खराब टोकन अपवाद - विंडो जोड़ने में असमर्थ (मार्शमलो - फ़्लोटिंग टूलबार)
इस समस्याओं के बारे में अन्य समाधान जैसे, मदद नहीं की है:
window manager bad token exception
"android.view.WindowManager$BadTokenException: Unable to add window" on buider.show()
मैं DialogFragments और AlertDialogs उपयोग कर रहा हूँ, मुझे लगता है यह मुख्य मुद्दा हो सकता है, लेकिन यह सिर्फ नहीं करता ' टी जोड़ना क्योंकि यह केवल मार्शमलो उपयोगकर्ताओं को प्रभावित करता है।
Fatal Exception: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:849)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:337)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
at android.widget.PopupWindow.invokePopup(PopupWindow.java:1329)
at android.widget.PopupWindow.showAtLocation(PopupWindow.java:1077)
at android.widget.PopupWindow.showAtLocation(PopupWindow.java:1035)
at com.android.internal.widget.FloatingToolbar$FloatingToolbarPopup.show(FloatingToolbar.java:561)
at com.android.internal.widget.FloatingToolbar.show(FloatingToolbar.java:212)
at com.android.internal.view.FloatingActionMode$FloatingToolbarVisibilityHelper.updateToolbarVisibility(FloatingActionMode.java:411)
at com.android.internal.view.FloatingActionMode$1.run(FloatingActionMode.java:65)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
यदि आपका ऐप उत्पादन में है, तो आपको इस एप को ठीक करना होगा। त्रुटि को स्थानीयकृत करें और कोशिश/पकड़ के साथ घिरा हुआ है जहां पकड़ चुपचाप असफल हो जाएगी - जो ऐप क्रैश होने से 10 गुना बेहतर है। मुझे खेद है कि अगर मुझे बहुत मदद नहीं है, क्योंकि मुझे नहीं पता कि यह क्यों हो रहा है, लेकिन मैं सामान्य रूप से सलाह का एक टुकड़ा पेश करता हूं। – Vucko
मैं पूरी तरह से सहमत हूं, हालांकि यह स्थानीयकरण हिस्सा है जो कठिन है क्योंकि स्टैकट्रैस वास्तव में मुझे वास्तव में ऐसा नहीं होने पर बहुत अधिक संकेत देता है। मैं बस उम्मीद कर रहा हूं कि यहां कोई व्यक्ति यह जान सकता है कि इसका कारण क्या हो सकता है जो मेरी जांच को कम करेगा –
स्टैकट्रैक एक्शन मोड के बारे में बात कर रहा है, इसलिए आपको इस पर ध्यान देना चाहिए। टूलबार में एक्शन मोड आने के लिए आपके उपयोगकर्ता क्या कर सकते हैं? कुछ अजीब कुछ हो सकता है: उपयोगकर्ता कहीं भी टेक्स्ट का चयन कर सकता है, लेकिन उपयोगकर्ता स्पर्श भी एक नई गतिविधि का आह्वान कर सकता है, इसलिए चयन और नई गतिविधि एक ही समय में होती है। –