如何在String []中获取String?

时间:2017-02-10 16:39:01

标签: android

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...};

一切都不起作用,或者说不可能?

2 个答案:

答案 0 :(得分:1)

您可以在此示例中执行此操作。

enter image description here

了解更多信息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类的方法)。