从strings.xml中选择不同的值

时间:2017-02-10 01:45:18

标签: javascript android-studio

在我的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类,

1 个答案:

答案 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;
}