棉花糖中的背景

时间:2015-08-18 11:27:57

标签: android android-6.0-marshmallow

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

1 个答案:

答案 0 :(得分:1)

您在调用getContext()之前调用onCreate()。不要这样做。如果可能,请不要使用App的静态引用。