2016-02-18 25 views
0

以下是日誌, 此日誌顯示的次數與itemView的次數相同。 但我的應用程序仍在正常運行。java.lang.Throwable:適配器中的addInArray

的ViewGroup:addInArray被調用,此= android.support.v7.widget.RecyclerView {42c4eeb0 VFED .... .... .F ID 0,0-540,876#7f0e0160應用程式:ID/product_update_rec_view}調用堆棧= java.lang.Throwable:addInArray at android.view.ViewGroup.addInArray(ViewGroup.java:3786) at android.view.ViewGroup.addViewInner(ViewGroup.java:3740) at android.view.ViewGroup .addView(ViewGroup.java:3564) at android.view.ViewGroup.addView(ViewGroup.java:3509) at android.support.v7.widget.RecyclerView $ 5.addView(RecyclerView.java:585) 在android.support.v7.widget.ChildHelper.addView(ChildHelper.java:107) 在android.support.v7.widget.RecyclerView $ LayoutManager.addViewInt(RecyclerView.java:6249) 在android.support.v7.widget .RecyclerView $ LayoutManager.addView(RecyclerView.java:6207) at android.support.v7.widget.RecyclerView $ LayoutManager.addView(RecyclerView.java:6195) at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager .java:1384) at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1333) at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:562) at android.support .v7.widget.RecyclerView.di spatchLayout(RecyclerView.java:2900) at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3071) at android.view.View.layout(View.java:15132) at android.view。 ViewGroup.layout(ViewGroup.java:4862) at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1160) at android.view.View.layout(View.java:15132) at android.view.ViewGroup。佈局(ViewGroup.java:4862) at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1160) at android.view.View.layout(View.java:15132) at android.view.ViewGroup.layout( ViewGroup.java:4862) 在android.support.design.widget.CoordinatorLayout.layoutChild(CoordinatorLayout.java:1037) 在android.support.design.widget.CoordinatorLayout.onLayoutChild(CoordinatorLayout.java:747) 在android.support.design.widget.ViewOffsetBehavior .onLayoutChild(ViewOffsetBehavior.java:42) at android.support.design.widget.AppBarLayout $ ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1133) at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:760 ) 在android.view.View.layout(View.java:15132) 在android.view.ViewGroup.layout(ViewGroup.java:4862) 在android.widget.FrameLayout.layoutChildren(FrameLayout.java:515) at android.view.View.Group.layout(ViewGroup.java:4862) at android.view.View.layout(View.java:15132) android.widget.LinearLayout.setChildFrame(LinearLayout.java:1888) 在android.widget.LinearLayout.layoutVertical(LinearLayout.java:1742) 在android.widget.LinearLayout.onLayout(LinearLayout.java:1651) 在機器人。 view.View.layout(查看。的java:15132) 在android.view.ViewGroup.layout(ViewGroup.java:4862) 在android.widget.FrameLayout.layoutChildren(FrameLayout.java:515) 在android.widget.FrameLayout.onLayout(FrameLayout.java: 450) at android.view.View.layout(View.java:15132) at android.view.ViewGroup.layout(ViewGroup.java:4862) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1888) 在android.widget.LinearLayout.layoutVertical(LinearLayout.java:1742) 在android.widget.LinearLayout.onLayout(LinearLayout.java:1651) 在android.view.View.layout(View.java:15132) 在android.view.ViewGroup.layout(ViewGroup.java:4862) 在android.widget.FrameLayout.layoutChildren(FrameLayout.java:515) 在android.widget.FrameLayout.onLayout(FrameLayout.java:450) 在機器人.view.View.layout(View.java:15132) at android.view.ViewGroup.layout(ViewGroup.java:4862) at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2323) at android.view .ViewRootImpl.performTraversals(ViewRootImpl.java:2029) 在android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1192) 在android.view.ViewRootImpl $ TraversalRunnable.run(ViewRootImpl.java:6231) 在安德烈oid.view.Choreographer $ CallbackRecord.run(Choreographer.java:788) 在android.view.Choreographer.doCallbacks(Choreographer.java:591) 在android.view.Choreographer.doFr

+1

請在提問時遵循SO的指導原則! http://stackoverflow.com/tour –

回答

2

這種異常會當您嘗試在列表的適配器中使用List<View>時發生。

這是因爲arraylist中的視圖仍然會有引用,因此不會被垃圾回收回收,這可能會導致OOM。但convertView是爲可重用性而構建的,因此它可能不會輕易崩潰。

+0

哦! thanx您的信息... –