我使用反射来调用一个方法,该方法需要启动带有意图的活动。当我调用该方法时,我得到一个"getApplicationContext on a null object reference"异常。我不想通过调用将上下文参数传递给方法。如何使用意图或获取上下文?getbaseContext和getApplicationContext返回null。我不能传递上下文参数,因为我调用了一个不是我写的方法
您可以尝试这样做,以获得静态上下文:
private static Context context;
public void onCreate() {
super.onCreate();
MyApplication.context = getApplicationContext();
}
public static Context getAppContext() {
return MyApplication.context;
}