我收到此异常:
android.content.res.Resources$NotFoundException: String resource ID #0x0
异常堆栈跟踪指向适配器类中的此行:
holder.no_of_sems.setText(cgpa.getNo_of_sems());
这是我的适配器类:
public class adapter_cgpa extends RecyclerView.Adapter<adapter_cgpa.Viewholder> {
ArrayList<POJO> cgpaArrayList;
public adapter_cgpa(ArrayList<POJO> cgpaArrayList) {
this.cgpaArrayList = cgpaArrayList;
}
@NonNull
@Override
public adapter_cgpa.Viewholder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View listitem = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_cgpa, parent, false);
return new Viewholder(listitem);
}
@Override
public void onBindViewHolder(@NonNull adapter_cgpa.Viewholder holder, int position) {
POJO cgpa= cgpaArrayList.get(position);
holder.no_of_sems.setText(cgpa.getNo_of_sems());
}
@Override
public int getItemCount() {
return cgpaArrayList.size();
}
public class Viewholder extends RecyclerView.ViewHolder {
TextView cname, no_of_sems, cgpa, percentage,schemec;
ImageButton btndelete2;
public Viewholder(@NonNull View itemView) {
super(itemView);
no_of_sems=(TextView)itemView.findViewById(R.id.no_of_sem);
}
}
}
这是我的POJO课:
public class POJO {
int no_of_sems;
public void setNo_of_sems(int no_of_sems) {
this.no_of_sems = no_of_sems;
}
public int getNo_of_sems() {
return no_of_sems;
}
}
您不小心调用了TextView.setText
带有int
资源ID
的版本
。
您应该将其显式转换为String
:
holder.no_of_sems.setText(Integer.toString(cgpa.getNo_of_sems()));
问题内容: 我正在开发一个Android应用程序,该程序从MySQL数据库读取数据,但遇到了此错误。我有这个XML布局: 这是我的Java文件: 调用此Activity时,我收到以下错误消息: 我不知道如何解决此错误。 问题答案: 更改 至 有不同的版本-一种采用字符串,一种采用int资源ID。如果将其传递给整数,它将尝试查找相应的字符串资源ID-找不到它,这是你的错误。 我想返回一个整数。你需要
我正在开发一个从MySQL数据库读取数据的Android应用程序,我遇到了这个错误。我有这样的XML布局: 这是我的Java文件: 当调用此activity时,我收到以下错误消息: 我不知道如何修复这个错误。
我仍然不明白错误在哪里,如何恢复它!
请帮帮我,我想不出为什么这个错误。就在一天前它起作用了。我理解it serches for和id ist是存在的,但id在XML中。它在方法中给出了错误: 这是他找不到的编辑文本的。你可以看到id在那里! 代码更新 我已经打扫过了,什么都没有。它的活动太大了,我添加的代码直到行的错误。所以我对所有的ID都使用了大写,它工作了两个星期,现在它给我的错误只是在ET上。
android.content.res.resources$NotFoundException:资源ID#0x0 错误信息 E/AndroidRuntime:致命异常:main 进程:com.example.sozluk,pid:2926 Android.content.res.resources$NotFoundException:资源ID#0x0