问题是关于上下文,它在安装应用程序后第一次运行时返回null。我需要权限吗?早期版本有效。 Android开发者预览版v3(nexus5)
public class App extends Application {
private static App application;
@Override
public void onCreate() {
super.onCreate();
Log.e("APP::", "CREATE");
application = this;
Log.e("APPLICATION ::", "" + application);
}
public static Context getContext() {
return application != null ? application.getBaseContext() : null;
}
}
答案 0 :(得分:1)
您在调用getContext()
之前调用onCreate()
。不要这样做。如果可能,请不要使用App
的静态引用。