就是我在寫Listview時
list項目長度比螢幕還多
所以需要滑動螢幕來看到其他list
但滑動的時候就會出現錯誤停止程式
錯誤的訊息是這樣
Exception dispatching input event
目前卡這個問題卡好久了
覺得應該是出在adapter的問題
附上部分程式碼
http://pastebin.com/KyLm6qPU
必須要求救了!!
錯誤的地方是這樣的
PID: 6715
java.lang.NullPointerException: Attempt to invoke virtual method 'void
android.widget.TextView.setText(int)' on a null object reference at
.adapter.OptionListAdapter
錯誤訊息你要找cause by 某某exception 然後噴在哪行
E/InputEventReceiver: Exception dispatching input
再往下找會告訴你噴在哪行吧 找你自己的package name看來就是你某個textview沒拿到,call setText就噴了
作者:
ssccg (23)
2016-06-08 00:52:00你的adapter裡面有兩種layout,一種是textview+imageview一種是textview+textview,getView時如果是產生新的沒差但如果是回收再利用的convertView,那其中一種的根本沒辦法當成另一種再利用然後你沒檢查,所以當進來的是另一種,holder裡面對應欄位就是null可以實作getViewTypeCount()、getItemViewType(int)讓Adapter只會傳正確種類的convertView進來
謝了 好像懂了 所以hodler 對應的layout不一樣然後發生衝突所以跳掉吧
作者: jerry8034 (麟) 2016-06-22 18:00:00
!