我想为其数字显示句子。
使用 EditText 获取数字,句子位于string.xml
字符串的名称是
sen_(number)
ex: sen_1,sen_25
我尝试将代码设置为String,所以我确实喜欢这个。
(sentence_num is getString of EditText)
(sen_1 is "Hello, world!")
String getTxtString = "getText(R.string.sen_" + sentence_num + ")";
TextView scrambled_sen = (TextView)findViewById(R.id.scrambled_sentence);
scrambled_sen.setText(getTxtString);
但它显示的是getText(R.string.sen_1)
,而不是"Hello, world!"
。
如何让它显示字符串及其编号?
我想将getTxtString
放入java代码,而不是String。
答案 0 :(得分:0)
您可以使用If(editText value equals something){
return getString(R.string.sen_1);
}
来获取字符串,但更好和非复杂的方法是通过 switch case 或 if else 方法。
像
这样的东西-takePhysicalPath
最大限度地减少您可能通过第一个 getIdentifier()方法导致的错误。