相关疑难解决方法(0)

RecyclerView和java.lang.IndexOutOfBoundsException:检测到不一致.三星设备中的视图持有者适配器positionViewHolder无效

我有一个回收站视图,可以在除三星以外的所有设备上完美运行.在三星,我明白了

java.lang.IndexOutOfBoundsException:检测到不一致.视图持有者适配器positionViewHolder无效

当我用另一个活动的回收者视图回到片段时.

适配器代码:

public class FeedRecyclerAdapter extends RecyclerView.Adapter<FeedRecyclerAdapter.MovieViewHolder> {
    public static final String getUserPhoto = APIConstants.BASE_URL + APIConstants.PICTURE_PATH_SMALL;
    Movie[] mMovies = null;
    Context mContext = null;
    Activity mActivity = null;
    LinearLayoutManager mManager = null;
    private Bus uiBus = null;
    int mCountOfLikes = 0;

    //Constructor
    public FeedRecyclerAdapter(Movie[] movies, Context context, Activity activity,
                               LinearLayoutManager manager) {
        mContext = context;
        mActivity = activity;
        mMovies = movies;
        mManager = manager;
        uiBus = BusProvider.getUIBusInstance();
    }

    public void setMoviesAndNotify(Movie[] movies, boolean movieIgnored) {
        mMovies = …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

221
推荐指数
13
解决办法
11万
查看次数

标签 统计

android ×1

android-recyclerview ×1