动态获取问题应用程序的字符串资源

时间:2019-06-07 12:36:07

标签: android

我正在开发问题应用程序。我的字符串资源文件中有一些问题。每次用户触摸文本视图时,都会更改问题。 我把所有问题都存储在一个数组中,但是我认为这不是很有效。

            max_Fragen = FragenBeginner.length - 1;
            min_Fragen = 0;
            //Fragen Nummer
            randomFrage = rand.nextInt((max_Fragen - min_Fragen) + 1) + min_Fragen;                
            fragekatalog = getResources().getString(R.string.fragen_FragenBeginner_ + randomFrage);              
            frage.setText(fragekatalog);

1 个答案:

答案 0 :(得分:0)

您可以使用

public static int getStringIdentifier(Context context, String name) {
    return context.getResources().getIdentifier(name, "string", context.getPackageName());
}

使用变量作为字符串标识符。