我使用一个随机数字从资源xml中拉出一个字符串,所有这些都有一个类似的开始(它们被命名为“quote”后面有一个数字,所以quote1,quote2,等在getString()中使用变量
我试图找到一种方法使用getResources().getString()
访问他们,但我不知道怎么打发,由于getString
想要的int
,我不能这样做
String quoteToGet="R.string.quote"+String.valueOf(randNum)
//randNum is the random int generated
因为quoteToGet
是一个字符串,getString(quoteToGet)
不起作用。
我还能做些什么来实现这一目标?
是否quote1,quote2也有类似的数据?如果是这样的话,最好使用strings.xml中的字符串数组资源。那么检索数据很容易。 –
又一个从名字得到res ID ...使用GOOGLE ...是的,仍然4k3R的提示是更好的解决方案 – Selvin
你最好使用**字符串**资源 –