问题描述
我需要随机选择在Android中的strings.xml文件中定义的字符串。
例如我的strings.xml是:
<资源>
<字符串名称=STR1>内容涉及here1< /串>
<字符串名称=STR2>内容涉及here2< /串>
<字符串名称=STR3>内容涉及here3< /串>
< /资源>
我可以随意在我的活动选择这些字符串中的一个?
-
创建一个数组包含要选择所有的资源名称:
的String [] =可疑交易报告新的String [] {STR1,STR2,STR3};
-
获取随机指数:
INT randomIndex =新的随机()nextInt(3);
-
让您从资源随机字符串:
INT渣油= getResources()则getIdentifier序列(STR [randomIndex],串,your_package_name);
字符串randomString =的getString(渣油);
I need to randomly select a string defined within strings.xml file in android.
For example my strings.xml is :
<resources>
<string name="str1">Content comes here1</string>
<string name="str2">Content comes here2</string>
<string name="str3">Content comes here3</string>
</resources>
Can I randomly select one of these strings in my Activity?
Create an array contains all of your resource names you want to select:
String[] strs = new String[] {"str1", "str2", "str3"};
Get a random index:
int randomIndex = new Random().nextInt(3);
Get your random string from resource:
int resId = getResources().getIdentifier(strs[randomIndex ], "string", your_package_name);
String randomString = getString(resId);
这篇关于随机选择的strings.xml Android中的字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!