使用上下文和意图与反射

时间:2016-08-09 13:57:33

标签: android android-intent reflection android-context

我使用反射来调用需要以意图启动活动的方法。 当我调用该方法时,我在空对象引用上获得了一个" getApplicationContext"例外。 我不想通过调用将上下文参数传递给方法。 我如何使用意图或获取上下文? getbaseContext和getApplicationContext返回null。 我无法传递上下文参数,因为我调用了一个不是我写的方法。

1 个答案:

答案 0 :(得分:2)

您可以尝试这样做,以使上下文保持静态:

private static Context context;

public void onCreate() {
    super.onCreate();
    MyApplication.context = getApplicationContext();
}

public static Context getAppContext() {
    return MyApplication.context;
}