我是Android的新手,希望能够理解另一个问题。我有一个strings.xml文件,其中的值在activity.xml中使用。如何在Java代码中使用这些值来进行switch语句?
private void gotoActivity(CharSequence text) {
switch (text.toString()) {
case getString(R.string.title_activity_first):
break;
case RADIO_BUTTON_SECCOND:
break;
}
}
由于“需要常量表达式”,所以无法编译。但是,strings.xml 的主要好处在于将字符串常量放在一个地方。
请帮忙。
getString(R.string.title_activity_first)
,而是使用getResources().getString(R.string.title_activity_first)
。 - jack jaystrings.xml
文件,getString
将返回不同的值。因此,它不能被视为常量表达式。 - K Neeraj Lal