获取当前可见活动的实例

时间:2013-08-07 13:25:33

标签: android android-activity

如何在Android中获取当前可见活动的实例?我已经读过,我可以通过使用ActivityManager来获取活动的ComponentName来获取任务列表并弄乱它,但这是一个灾难的秘诀。

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

1 个答案:

答案 0 :(得分:-1)

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

Context mContext = getApplicationContext();

mContext = this;

现在将它用于此活动相关任务。

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

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

    public MyActivity getMyActivity() {
        return myActivity;
    }