在我的strings.xml中,我有以下内容。
<string name="alphabet">ABCDEFGHIJKLMNOPQRSTUVWXYZ</string>
<string name="alphabet_numbers">123456789</string>
我正在使用我的代码获得字母表的值: String alphabet = getResources()。getString(R.string.alphabet);
我需要使用if语句获取alphabet_number,但它不起作用
String mychoice = "yes";
if (mychoice.equals(mychoice)){
String alphabet = getResources().getString(R.string.alphabet);
}else{
String alphabet = getResources().getString(R.string.alphabet_numbers);
}
它不返回String字母表。我需要获取字符串字母表以将其用于我的MainActivity类,
答案 0 :(得分:0)
字符串资源没有错。你应该在if语句之外定义返回变量。
public String returnAlphabet(){
String mychoice = "yes";
String alphabet = null;//define string here
if (mychoice.equals(mychoice)){
alphabet = getResources().getString(R.string.alphabet);
}else{
alphabet = getResources().getString(R.string.alphabet_numbers);
}
return alphabet;
}