display.setText("@string/sport");
sport是一个在string.xml中声明的字符串函数,但是在应用中不显示。不知道为什么。
该问题是ANDROID处理中, 会把字符串编译成一个INT的整形,用来标记该字符串。
setText 有两种形式,分别为参数为整形,string, 整形时采用编译的ID, STRING直接使用该字符串
试试:
display.setText(R.string.sport);
@resource/name 只在XML代码中工作,使用java的话,格式是R.<type>.<name>.