我只是简单地提到了一个已定义的字符串,比如
MainActivity.java中的条目
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.res_learn:
textview1settext(@string/str_learn);
return true;
case R.id.res_test:
textview1settext(@string/str_test);
return true;
case R.id.res_result:
textview1settext(@string/str_result);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
这些对字符串的引用会在编译时导致错误:
错误:(56,35)错误:-source 1.7不支持类型注释 (使用-source 8或更高版本来启用类型注释)
现在怎样?我按程序的建议在过去几周内实现了Android Studio。据我所知,这些更新没有实现,我加载了一些旧版本。 或者有这个错误消息的另一个原因。如何修复此错误。
答案 0 :(得分:0)
尝试使用:
textview1settext(R.string.str_learn);
顺便说一句,试着为初学者找一些关于android开发的课程。 例如,在Coursera或Udacity。