getString()导致类扩展应用程序中的空指针引用

时间:2011-07-20 02:34:09

标签: java android

我有一个扩展应用程序的类。我需要从strings.xml文件中获取一个字符串。

我正在使用此类来管理全局状态,因此它正通过清单加载。

加载后,getString()会生成一个空指针引用。

如何从此课程中访问字符串?

public class MyApp extends Application {

public MyApp() {
    try {
        String apiurl = getString(R.string.api_url);
    }
    catch (Exception e) {
        Log.v("MyApp", e.toString());
    }
}

}

1 个答案:

答案 0 :(得分:2)

您需要覆盖onCreate函数,而不是使用构造函数。

因此...

public void onCreate() {
   try {
      String apiurl = getString(R.string.api_url);
   }
   catch (Exception e) {
       Log.v("MyApp", e.toString());
}

http://developer.android.com/reference/android/app/Application.html#onCreate()