当我编码:Activity activity = (Activity)context;
时,这里的context是一种ApplicationContext。
它告诉我,我无法将applicationContext强制转换为Activity。
那么,如何知道ApplicationContext的引用?
答案 0 :(得分:1)
没有办法直接执行此操作,但您可以在Application类中实现ActivityLifecycleCallbacks接口,并使用这些方法来跟踪当前的Activity。
然后你可以实现一个" getCurrentActivity()" Application类中的方法。
答案 1 :(得分:0)
ApplicationContext
不是活动的上下文。它是您在Manifest中定义的Application
类的上下文。因此,您无法将其投射到活动中。