Android setText()错误

android.content.res.Resources$NotFoundException: String resource ID #0x0
                                                                                                    	
at android.content.res.Resources.getText(Resources.java:415)
                                                                                                    	
at android.widget.TextView.setText(TextView.java:6375)

出现场景:在RecycleView的

@Override
public void onBindViewHolder(@NonNull Holder holder, int position) {
    holder.textView.setText(position);
}

原因分析:setText()里面的参数不能是int,因为它不会自动转换为string,而是以为这是某个资源的值,所有报找不到资源的错。

解决方法

@Override
public void onBindViewHolder(@NonNull Holder holder, int position) {
    String text = position+"";
    holder.textView.setText(text);
}

你可能感兴趣的:(android)