直接上代码:
在AActivity中声明
public static WeakReference<AActivity> weak = null;
/**
* 在别的Activity关闭自己的方法
*/
public static void finishActivity() {
if (weak!= null && weak.get() != null) {
weak.get().finish();
}
}
在BActivity直接就能调用了
AActivity.finishActivity();
之前对于这种需求都是使用的EventBus解决的,多了一种思路。。。