String[] string = {getResourse().getString(R.string.girl), getResourse().getString(R.string.boy), getResourse().getString(R.string.child)};// Why is this code not working
我试过这样做
String[] string = {getString(R.string.girk)....};
我也尝试过像
String[] string = {R.string.girl...};
一切都不起作用,或者说不可能?
答案 0 :(得分:1)
您可以在此示例中执行此操作。
了解更多信息https://developer.android.com/guide/topics/resources/string-resource.html#StringArray
答案 1 :(得分:1)
首先,R.string.girl是int类型。
如果你真的想以编程方式定义它,就像下面一样,
String[] string2 = {getString(R.string.app_name)};
您应该在活动/片段的上下文可用时定义它。例如,您可以在onCreate方法中定义它,但不可能将其定义为全局变量(因为getString是Context类的方法)。