Android 获取当前可见活动的实例

Android 获取当前可见活动的实例,android,android-activity,Android,Android Activity,如何获取Android中当前可见活动的实例?我已经读到,我可以通过使用ActivityManager获取任务列表并处理这些任务来获取活动的组件名,但这会导致灾难 有没有办法获取最顶层活动的实例,或者如果该活动不是我的,我无法访问它,只需null?要获取当前可见活动的实例,请获取其上下文: Context mContext = getApplicationContext(); 或 现在将其用于此活动相关的任务 或获取另一活动的实例;在其他地方保留一个静态ActivityClass实例,并使用ge

如何获取Android中当前可见活动的实例?我已经读到,我可以通过使用ActivityManager获取任务列表并处理这些任务来获取活动的组件名,但这会导致灾难


有没有办法获取最顶层活动的实例,或者如果该活动不是我的,我无法访问它,只需null?

要获取当前可见活动的实例,请获取其上下文:

Context mContext = getApplicationContext();

现在将其用于此活动相关的任务

或获取另一活动的实例;在其他地方保留一个静态ActivityClass实例,并使用getter setter设置此实例,如下所示:

public void setActivity(MyActivity activity) {
         myActivity = activity;
    }

    public MyActivity getMyActivity() {
        return myActivity;
    }

请定义我的。来自您编写的应用程序的活动,或来自运行访问器代码的同一应用程序实例的活动?
public void setActivity(MyActivity activity) {
         myActivity = activity;
    }

    public MyActivity getMyActivity() {
        return myActivity;
    }