2012-03-19 46 views
-2

WHI與此代碼的Android陣列和資源

public final String[] array_titoli_serie_prima = new String[]{ 
     getResources().getString(R.string.titolo_p1), 
     getResources().getString(R.string.titolo_p2), 
     getResources().getString(R.string.titolo_p3), 
     getResources().getString(R.string.titolo_p4), 
     getResources().getString(R.string.titolo_p5), 
     getResources().getString(R.string.titolo_p6), 
     getResources().getString(R.string.titolo_p7), 
     getResources().getString(R.string.titolo_p8), 
     getResources().getString(R.string.titolo_p9), 
     getResources().getString(R.string.titolo_p10), 
     getResources().getString(R.string.titolo_p11), 
     getResources().getString(R.string.titolo_p12), 
     getResources().getString(R.string.titolo_p13), 
     getResources().getString(R.string.titolo_p14), 
     getResources().getString(R.string.titolo_p15), 
     getResources().getString(R.string.titolo_p16), 
     getResources().getString(R.string.titolo_p17), 
     getResources().getString(R.string.titolo_p18), 
     getResources().getString(R.string.titolo_p19), 
     getResources().getString(R.string.titolo_p20), 
     getResources().getString(R.string.titolo_p21), 
     getResources().getString(R.string.titolo_p22) 
    }; 

我有錯誤03-20 00:46:02.120:E/AndroidRuntime(14847):顯示java.lang.NullPointerException所有getResources線?

感謝

回答

1

getResources()Context的方法,所以你只能在一個類的實例,其子類語境下,像一個Activity那樣做。

實際上,您可能需要查看字符串數組資源:http://developer.android.com/guide/topics/resources/string-resource.html#StringArray

+0

但我也嘗試了上下文。 getResources()。getString(R.string.titolo_p1)但我有同樣的錯誤... – MimmoG 2012-03-19 23:57:38

+0

嗯。並且R肯定不是android.R? – 2012-03-19 23:58:54

+0

有R不android.R – MimmoG 2012-03-20 00:06:05