考虑一系列参数及其各自的离散整数值间隔:
a[1-N], b[1-M], c[1-K], d[1-J]
a,b,c,d是变量,而方括号之间有可能值的间隔。
在运行时,如果它们是
a=1, b=2, c=3, d=5
然后我想用
获取资源name = R.string.string_1_2_3_5
有可能吗? 我不想为每个变量制作一系列级联开关来最终选择一个资源。我知道这可行,但还有另一种方法吗?
答案 0 :(得分:0)
您可以像here一样使用Java反射。
如果您需要多次检索这样的字符串,为了获得快速访问权限,您应该首先构造一个哈希表,其字段名称为R.string作为键(可能在您启动应用程序时)。