2017-02-10 42 views
0
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[] string = {getString(R.string.girk)....}; 

而且还我试图做这样

String[] string = {R.string.girl...}; 

一切都没有工作,或者是不可能的?

+0

你试过 - > String [] strings = new String [] {getResourse()。getString(R.string.girl)}; ? –

+0

@TiagoDávila是的,只是试过。但这不是问题的解决方案 –

+0

@DeveloperChingis然后在那种情况下有什么问题?你想如何 – Sanjeet

回答

1

首先,R.string.girl为int类型。

如果你真的想将它定义编程就像下面,

String[] string2 = {getString(R.string.app_name)}; 

你应该定义它当你的活动/片段的上下文是avaliable。例如,您可以在onCreate方法中定义它,但不可能将其定义为全局变量(因为getString是Context类的方法)。

+0

非常感谢你! –

相关问题