如何使用ApplicationContext获取Activity的引用?

时间:2017-03-10 16:48:43

标签: java android android-activity

当我编码:Activity activity = (Activity)context;时,这里的context是一种ApplicationContext。 它告诉我,我无法将applicationContext强制转换为Activity。 那么,如何知道ApplicationContext的引用?

,我怎样才能获得活动的引用

2 个答案:

答案 0 :(得分:1)

没有办法直接执行此操作,但您可以在Application类中实现ActivityLifecycleCallbacks接口,并使用这些方法来跟踪当前的Activity。

然后你可以实现一个" getCurrentActivity()" Application类中的方法。

答案 1 :(得分:0)

ApplicationContext不是活动的上下文。它是您在Manifest中定义的Application类的上下文。因此,您无法将其投射到活动中。