1

问题是关于上下文的,它在安装应用程序后第一次运行时返回 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;
    }
}
4

1 回答 1

1

你在调用getContext()之前onCreate()调用。不要那样做。如果可能,根本不要使用静态引用App

于 2015-08-18T11:30:31.330 回答