如何在Android中获取当前可见活动的实例?我已经读过,我可以通过使用ActivityManager来获取活动的ComponentName来获取任务列表并弄乱它,但这是一个灾难的秘诀。
有没有办法获取最顶层活动的实例,或者如果活动不是我的,我无法访问它,只是null?
答案 0 :(得分:-1)
要获取当前可见活动的实例,请将其上下文设置为:
Context mContext = getApplicationContext();
或
mContext = this;
现在将它用于此活动相关任务。
OR获取另一个活动的实例;在其他地方保留一个静态ActivityClass实例,并使用getter setter来设置此实例,如:
public void setActivity(MyActivity activity) {
myActivity = activity;
}
public MyActivity getMyActivity() {
return myActivity;
}