注册

java.lang.IllegalStateException 测试狂发消息的时候容易出现这个bug

 
#1 main
java.lang.IllegalStateException
The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. Make sure your adapter calls notifyDataSetChanged() when its content changes. [in ListView(2131690585, class com.hyphenate.easeui.widget.EaseConversationList) with Adapter(class com.hyphenate.easeui.adapter.EaseConversationAdapater)]
解析原始}
1 android.widget.ListView.layoutChildren(ListView.java:1563)
2 android.widget.AbsListView.onLayout(AbsListView.java:2169)
3 android.view.View.layout(View.java:15689)
4 android.view.ViewGroup.layout(ViewGroup.java:5048)
5 android.widget.RelativeLayout.onLayout(RelativeLayout.java:1077)
6 android.view.View.layout(View.java:15689)
7 android.view.ViewGroup.layout(ViewGroup.java:5048)
8 android.widget.RelativeLayout.onLayout(RelativeLayout.java:1077)
9 android.view.View.layout(View.java:15689)
10 android.view.ViewGroup.layout(ViewGroup.java:5048)
11 android.widget.RelativeLayout.onLayout(RelativeLayout.java:1077)
12 android.view.View.layout(View.java:15689)
13 android.view.ViewGroup.layout(ViewGroup.java:5048)
14 android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
15 android.widget.FrameLayout.onLayout(FrameLayout.java:514)
16 android.view.View.layout(View.java:15689)
17 android.view.ViewGroup.layout(ViewGroup.java:5048)
18 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
19 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
20 android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
21 android.view.View.layout(View.java:15689)
22 android.view.ViewGroup.layout(ViewGroup.java:5048)
23 android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
24 android.widget.FrameLayout.onLayout(FrameLayout.java:514)
25 android.view.View.layout(View.java:15689)
26 android.view.ViewGroup.layout(ViewGroup.java:5048)
27 android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
28 android.widget.FrameLayout.onLayout(FrameLayout.java:514)
29 android.view.View.layout(View.java:15689)
30 android.view.ViewGroup.layout(ViewGroup.java:5048)
31 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
32 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
33 android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
34 android.view.View.layout(View.java:15689)
35 android.view.ViewGroup.layout(ViewGroup.java:5048)
36 android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
37 android.widget.FrameLayout.onLayout(FrameLayout.java:514)
38 android.view.View.layout(View.java:15689)
39 android.view.ViewGroup.layout(ViewGroup.java:5048)
40 android.widget.RelativeLayout.onLayout(RelativeLayout.java:1077)
41 android.view.View.layout(View.java:15689)
42 android.view.ViewGroup.layout(ViewGroup.java:5048)
43 android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
44 android.widget.FrameLayout.onLayout(FrameLayout.java:514)
45 android.view.View.layout(View.java:15689)
46 android.view.ViewGroup.layout(ViewGroup.java:5048)
47 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
48 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
49 android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
50 android.view.View.layout(View.java:15689)
51 android.view.ViewGroup.layout(ViewGroup.java:5048)
52 android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
53 android.widget.FrameLayout.onLayout(FrameLayout.java:514)
54 android.view.View.layout(View.java:15689)
55 android.view.ViewGroup.layout(ViewGroup.java:5048)
56 android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2176)
57 android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1933)
58 android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1094)
59 android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6023)
60 android.view.Choreographer$CallbackRecord.run(Choreographer.java:773)
61 android.view.Choreographer.doCallbacks(Choreographer.java:586)
62 android.view.Choreographer.doFrame(Choreographer.java:556)
63 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:759)
64 android.os.Handler.handleCallback(Handler.java:739)
65 android.os.Handler.dispatchMessage(Handler.java:95)
66 android.os.Looper.loop(Looper.java:147)
67 android.app.ActivityThread.main(ActivityThread.java:5513)
68 java.lang.reflect.Method.invoke(Native Method)
69 java.lang.reflect.Method.invoke(Method.java:372)
70 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:970)
71 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:765)
已邀请:
EaseConversationList和EaseConversationAdapater之间的事情。
一般是我们公司测试员狂发消息的时候容易出现这个bug

要回复问题请先登录注册