运用上下文和意图进行反思



我使用反射来调用一个方法,该方法需要启动带有意图的活动。当我调用该方法时,我得到一个"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;
}

相关内容

  • 没有找到相关文章

最新更新