谁能从xml字符串文件夹中获取随机字符串?
我的xml喜欢:
<string name="pr1">Question 1</string><string name="rs1.1">Aswer 1</string><string name="rs1.2">Aswer 2</string><string name="rs1.3">Aswer 3</string><string name="rs1.4">Aswer 4</string> <string name="pr2">Question 2</string><string name="rs2.1">Aswer 1</string><string name="rs2.2">Aswer 2</string><string name="rs2.3">Aswer 3</string><string name="rs2.4">Aswer 4</string>
我想做这样的事情:
Random r = new Random();int num=r.nextInt(2);TextVIEw aswer= (TextVIEw) findVIEwByID(R.ID.textVIEw);button botao1 = (button) findVIEwByID(R.ID.button3);botao1.setText("@string/rs"+num+".1");aswer.setText("@string/pr"+num);
但TextVIEw的输入是“@ string / pr1”,但我想要名为“pr1”的xml字符串.请帮忙.谢谢.
解决方法:
你想要的是按名称获取资源的ID,幸运的是有方法:
getIdentifier
所以,你应该像这样修改你的代码:
botao1.setText(getResources().getIDentifIEr("rs" + num + ".1", "string", getPackagename());
总结 以上是内存溢出为你收集整理的Android通过xml字符串获取随机字符串全部内容,希望文章能够帮你解决Android通过xml字符串获取随机字符串所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)