Resolve the bug this morning, a morning's time;
Log
11-01 14:49:14.826:e/inputeventreceiver (30810): Exception dispatching input event.11-01 14:49:14.850:e/ Androidruntime (30810): FATAL exception:main11-01 14:49:14.850:e/androidruntime (30810): java.lang.nullpointerexception11-01 14:49:14.850:e/androidruntime (30810): at Android.widget.AbsListView.obtainView (abslistview.java:2348) 11-01 14:49:14.850:e/androidruntime (30810): at Android.widget.ListView.makeAndAddView (listview.java:1845) 11-01 14:49:14.850:e/androidruntime (30810): at Android.widget.ListView.fillDown (listview.java:678) 11-01 14:49:14.850:e/androidruntime (30810): at Android.widget.ListView.fillGap (listview.java:642) 11-01 14:49:14.850:e/androidruntime (30810): at Android.widget.AbsListView.trackMotionScroll (abslistview.java:5602) 11-01 14:49:14.850:e/androidruntime (30810): At android.widget.AbsListView.scrollIfNeeded (abslistview.java:3346) 11-01 14:49:14.850:e/androidruntime (30810): at Android.widget.AbsListView.onTouchEvent (abslistview.java:3699) 11-01 14:49:14.850:e/androiDruntime (30810): at Com.hades.newstyle.customviews.XListView.onTouchEvent (xlistview.java:369) 11-01 14:49:14.850:e /androidruntime (30810): at Android.view.View.dispatchTouchEvent (view.java:7347) 11-01 14:49:14.850:e/ Androidruntime (30810): at Android.view.ViewGroup.dispatchTransformedTouchEvent (viewgroup.java:2352) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewGroup.dispatchTouchEvent (viewgroup.java:2049) 11-01 14:49:14.850:e/androidruntime (30810): at Com.hades.newstyle.customviews.XListView.dispatchTouchEvent ( xlistview.java:303) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewGroup.dispatchTransformedTouchEvent (viewgroup.java:2358) 11-01 14:49:14.850:e/androidruntime ( 30810): At Android.view.ViewGroup.dispatchTouchEvent (viewgroup.java:2063) 11-01 14:49:14.850:e/androidruntime ( 30810): At Android.view.ViewGroup.dispatchTransformedTouchEvent (viewgroup.java:2358) 11-01 14:49:14.850:e/ Androidruntime (30810): at Android.view.ViewGroup.dispatchTouchEvent (Viewgroup.java:2063) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewGroup.dispatchTransformedTouchEvent ( viewgroup.java:2358) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewGroup.dispatchTouchEvent ( viewgroup.java:2063) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewGroup.dispatchTransformedTouchEvent (viewgroup.java:2358) 11-01 14:49:14.850:e/androidruntime ( 30810): At Android.view.ViewGroup.dispatchTouchEvent (viewgroup.java:2063) 11-01 14:49:14.850:e/androidruntime ( 30810): At Android.view.ViewGroup.dispatchTransformedTouchEvent (viewgroup.java:2358) 11-01 14:49:14.850:e/ Androidruntime (30810): at Android.view.ViewGroup.dispatchTouchEvent (viewgroup.java:2063) 11-01 14:49:14.850:e/ Androidruntime (30810): at Android.view.ViewGroup.dispatchTransformedTouchEvent (viewgroup.java:2358) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewGroup.dispatchTouchEvent (viewgroup.java:2063) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViEwgroup.dispatchtransformedtouchevent (viewgroup.java:2358) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewGroup.dispatchTouchEvent (viewgroup.java:2063) 11-01 14:49:14.850:e/androidruntime (30810): at Com.android.internal.policy.impl.phonewindow$decorview.superdispatchtouchevent (PhoneWindow.java:2064) 11-01 14:49:14.850:e/androidruntime (30810): at Com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent ( phonewindow.java:1513) 11-01 14:49:14.850:e/androidruntime (30810): at Android.app.Activity.dispatchTouchEvent ( activity.java:2510) 11-01 14:49:14.850:e/androidruntime (30810): at com.android.internal.policy.impl.phonewindow$ Decorview.dispatchtouchevent (phonewindow.java:2012) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.View.dispatchPointerEvent (view.java:7527) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewRootImpl.deliverPointerEvent (viewrootimpl.java:3682) 11-01 14:49:14.850:e/androidruntime (30810) : at Android.view.ViewRootImpl.Deliverinputevent (viewrootimpl.java:3610) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewRootImpl.doProcessInputEvents (viewrootimpl.java:4862) 11-01 14:49:14.850:e/androidruntime (30810 ): At Android.view.ViewRootImpl.enqueueInputEvent (viewrootimpl.java:4822) 11-01 14:49:14.850:e/androidruntime ( 30810): At Android.view.viewrootimpl$windowinputeventreceiver.oninputevent (viewrootimpl.java:4974) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.InputEventReceiver.dispatchInputEvent ( inputeventreceiver.java:179) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.InputEventReceiver.nativeConsumeBatchedInputEvents (Native Method) 11-01 14:49:14.850:e/ Androidruntime (30810): at Android.view.InputEventReceiver.consumeBatchedInputEvents (inputeventreceiver.java:171) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.ViewRootImpl.doConsumeBatchedInput (Viewrootimpl.java : 4942) 11-01 14:49:14.850:e/androidruntime (30810): at ANDROID.VIEW.VIEWROOTIMPL$CONSUMEBATCHedinputrunnable.run (viewrootimpl.java:4996) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.choreographer$callbackrecord.run (choreographer.java:776) 11-01 14:49:14.850:e/androidruntime (30810) : At Android.view.Choreographer.doCallbacks (choreographer.java:579) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.Choreographer.doFrame (choreographer.java:546) 11-01 14:49:14.850:e/androidruntime (30810): at Android.view.choreographer$framedisplayeventreceiver.run (choreographer.java:762) 11-01 14:49:14.850:e/ Androidruntime (30810): at Android.os.Handler.handleCallback (handler.java:725) 11-01 14:49:14.850:e/androidruntime ( 30810): At Android.os.Handler.dispatchMessage (handler.java:92) 11-01 14:49:14.850:e/androidruntime (30810): at Android.os.Looper.loop (looper.java:153) 11-01 14:49:14.850:e/androidruntime (30810): at Android.app.ActivityThread.main (activitythread.java:5326) 11-01 14:49:14.850:e/androidruntime (30810): at Java.lang.reflect.Method.invokeNative (Native Method) 11-01 14:49:14.850:e/androidruntime (30810): at Java.lang.reflect.Method.invoke (method.java:511) 11-01 14:49:14.850:e/ Androidruntime (30810): at Com.android.internal.os.zygoteinit$methodandargscaller.run (ZygoteInit.java:848) 11-01 14:49:14.850:e/androidruntime (30810): at Com.android.internal.os.ZygoteInit.main (zygoteinit.java:615) 11-01 14:49:14.850:e/androidruntime (30810): at Dalvik.system.NativeStart.main (Native Method)
When I was running.
The app slides on its own initiative and collapses.
At the beginning:
Always thought is the issue of distribution, Debug for a long time did not find exception dispatching input event. In the Java.lang.NullPointerException, where!
have been looking for a morning also have no clue.
Check later. The GetView () method in the ListView adapter. Discover, Convertview
The view is not assigned a value and is returned as a view.
How to resolve:
View view = Convertview;
Code:
@Overridepublic view GetView (int position, view Convertview, ViewGroup parent) {//TODO need to handle the new details of the ListView layout log.i ("Love", "---getcount () size=" +this.getcount ());//View view = convertview;if (view = = null) {view = Inflater.inflate (R.layout.fra Gment_new_fashtion_list_item, parent, false);} if (view = null) {Viewholder holder = (viewholder) view.gettag (); if (Holder = = NULL) {holder = new Viewholder (); Holder.newimageview = (ImageView) View.findviewbyid (r.id.new_fashtion_item_image); Holder.newtitleview = (TextView) View.findviewbyid (r.id.new_fashtion_item_title); holder.newsharebtn = (RadioButton) View.findviewbyid (R.id.new_ FASHTION_SHARE_BTN); holder.newcollectionbtn = (RadioButton) View.findviewbyid (R.ID.NEW_FASHTION_COLLECTION_BTN); HOLDER.NEWPRICEBTN = (RadioButton) View.findviewbyid (R.ID.NEW_FASHTION_PRICE_BTN); View.settag (holder);} Gets the current data entity. newstyleitementity entity = (newstyleitementity) newstylelists.get (position); LOG.I ("Love", "---position=" +position); LOG.I ("Love", "---entity=" +newstyleLists.get (position). GetPrice ()); Holder.newTitleView.setText (Newstylelists.get (position). GetTitle ()); Holder.newPriceBtn.append (Newstylelists.get (position) getprice ());//download of picture:}return view;}
Copyright notice: This article Bo Master original articles, blogs, without consent may not be reproduced.
Exception dispatching input event. Use Xlistview