这是我的代码
@Override
public void onBindViewHolder(@NonNull MyRecyclerViewForFav.MyViewHolder holder, int position) {
data d = new data();
// if( cursor.moveToNext() )
// Log.d("this2",);
cursor.moveToNext();
Log.d("this2",cursor.getInt(1)+"");
String temp = d.Convert(str, position);
holder.textView.setText(temp);
holder.rowNumber.setText((position + 1) + ".");
}
如果我使用getCount()打印光标的大小,它工作正常,但当试图访问元素应用程序崩溃
在onBindViewHolder()
中有cursor.moveToNext()
是没有意义的。它只会在用户向下滚动时起作用,当用户向上滚动时不起作用。不如用moveToPosition(position)