Java 当我在recyclerview中更新列表,同时滚动其崩溃时
当我在滚动时在recyclerview中更新列表时,我的应用程序会崩溃,并出现以下stacktrace: 适配器类Java 当我在recyclerview中更新列表,同时滚动其崩溃时,java,android,android-recyclerview,Java,Android,Android Recyclerview,当我在滚动时在recyclerview中更新列表时,我的应用程序会崩溃,并出现以下stacktrace: 适配器类 public class NotesAdapter extends RecyclerView.Adapter<NotesAdapter.MyViewHolder> { private Context context; public static List<Note> notesList; public class MyViewHolder extends
public class NotesAdapter extends RecyclerView.Adapter<NotesAdapter.MyViewHolder> {
private Context context;
public static List<Note> notesList;
public class MyViewHolder extends RecyclerView.ViewHolder {
public TextView note;
public MyViewHolder(View view) {
super(view);
note = view.findViewById(R.id.note);
}
}
public NotesAdapter(Context context, List<Note> notesList) {
this.context = context;
this.notesList = notesList;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.note_list_row, parent, false);
return new MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(final MyViewHolder holder, int position) {
final Note note = notesList.get(position);
holder.note.setText(note.getNote());
}
@Override
public int getItemCount() {
return notesList.size() ;
}
}
我通过在同一版面中添加我用于本地广告的框架版面来解决我的问题,并使可见性消失。。。只在我想显示广告的位置显示广告。我通过在同一布局中添加我用于本机广告的框架布局来解决我的问题,并使可见性消失。。。并且只在我想显示广告的位置显示可见的广告。您应该添加一些引发此异常的代码。现在我添加了我的适配器类,它很简单,只是在textview中显示文本,但是当recyclerview更新并且你滚动时,它会崩溃。这里存在一个IndexOutOfBoundException,它在某种程度上与适配器的列表相关。你应该添加更多的代码。我应该添加什么更多。。。这是我所有的适配器代码。。。每当安卓手机上出现通知时,我都会刷新列表并调用notifydatasetchanged。。。。但是当我在做滚动列表的时候,一个通知来了,列表被更新了,它崩溃了。。。这就是我所拥有的,您应该添加一些引发此异常的代码。现在我添加了我的适配器类,它很简单,只是在textview中显示文本,但是当recyclerview更新并且你滚动时,它会崩溃。这里存在一个IndexOutOfBoundException,它在某种程度上与适配器的列表相关。你应该添加更多的代码。我应该添加什么更多。。。这是我所有的适配器代码。。。每当安卓手机上出现通知时,我都会刷新列表并调用notifydatasetchanged。。。。但是当我在做滚动列表的时候,一个通知来了,列表被更新了,它崩溃了。。。我只有这些了