我有以下代码。
if (j == 0) { // Age units.
if (button.equals(findViewById(R.id.years)))
q19Text.setText(yearsDiff);
if (button.equals(findViewById(R.id.months)))
q19Text.setText(monthsDiff);
if (button.equals(findViewById(R.id.weeks)))
q19Text.setText(daysDiff);
if (button.equals(findViewById(R.id.days)))
q19Text.setText(weeksDiff);
}
按钮是一个单选按钮。我点击的任何人都会给我这个错误
android.content.res.Resources$NotFoundException: String resource ID #0x2344
但是,正如您所看到的,我并没有尝试访问字符串资源文件。我试图设置已经实例化的编辑文本的文本。
为什么我收到此错误?
答案 0 :(得分:3)
您正在使用setText(int id)
方法。将整数转换为String,你应该没问题。您还可以将.setText("" + weeksDiff)
添加到代码中,它会将其视为字符串