2012-03-19 35 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