Android通过xml字符串获取随机字符串

Android通过xml字符串获取随机字符串,第1张

概述谁能从xml字符串文件夹中获取随机字符串?我的xml喜欢:<stringname="pr1">Question1</string><stringname="rs1.1">Aswer1</string><stringname="rs1.2">Aswer2</string><stringname="rs1.3">Aswer

谁能从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字符串获取随机字符串所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1118001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存