7

मुझे onTouchEventCoordinatorLayout में मिल रहा है।CoordinatorLayout NullPointerException onTouchEvent

मैं एंड्रॉइड समर्थन AppCompat v23.0.0 लाइब्रेरी के CollapsingToolbarLayout के साथ DrawerLayout का उपयोग कर रहा हूं।

CollapsingToolbarLayout स्क्रॉल करते समय मेरा अवलोकन क्रैश हो जाता है या दराज आइटम पर क्लिक करें।

क्या कोई इस मुद्दे का सामना कर रहा है? इस अपवाद से बचने के लिए आसपास कोई काम?

Logcat:

08-22 15:16:34.657: E/AndroidRuntime(27596): java.lang.NullPointerException: Attempt to invoke virtual method 'float android.view.MotionEvent.getX()' on a null object reference 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.view.View.onTouchEvent(View.java:9321) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.support.design.widget.CoordinatorLayout.onTouchEvent(CoordinatorLayout.java:449) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.view.View.dispatchTouchEvent(View.java:8388) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2398) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2158) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.support.v4.widget.DrawerLayout.cancelChildViewTouch(DrawerLayout.java:1491) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer(DrawerLayout.java:1739) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000(DrawerLayout.java:1624) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run(DrawerLayout.java:1630) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.os.Handler.handleCallback(Handler.java:739) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.os.Handler.dispatchMessage(Handler.java:95) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.os.Looper.loop(Looper.java:135) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at android.app.ActivityThread.main(ActivityThread.java:5221) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at java.lang.reflect.Method.invoke(Native Method) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at java.lang.reflect.Method.invoke(Method.java:372) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) 
08-22 15:16:34.657: E/AndroidRuntime(27596): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693) 
08-22 15:16:35.965: I/Process(27596): Sending signal. PID: 27596 SIG: 9 

उत्तर

9

लिंक केविन सलाज़ार से उत्पन्न के अनुसार, बग यदि आप संस्करण के लिए अपने समर्थन लाइब्रेरी अपडेट तय हो गई है 23.0.1

0

डेविड चू सही ढंग से बताते हैं, इस मुद्दे संस्करण 23.0 में हल हो गई है .1 और ऊपर। इसके अलावा, मेरे मामले में, केविन सालाजार के प्रेषण को पकड़ने का सुझाव टचवेन्ट क्रैश की संख्या को कम करना (धारणा पूर्वाग्रह हो सकता है) लेकिन पूरी तरह से उनसे नहीं बचता।

एक महत्वपूर्ण पहलू यह है कि क्रैश उतना यादृच्छिक नहीं है जितना कि पहले दिखाई देता है। मेरे मामले में ऐसा होता है जब आप धीरे-धीरे दराज को खोलते हैं। दराज को जल्दी से खोलना और बंद करना परिणामस्वरूप दुर्घटना नहीं होता है। यह मेरे लिए बग को पुन: पेश करने में सहायक था।

संबंधित मुद्दे