2017-02-10 82 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

非常感謝你! –

相關問題