Android学习笔记之关闭 Activity

对于Activity 的关闭,可以是调用finish()来关闭,不过有时候我们需要关闭多个Activity ,用finish()是不行的;如A、B、C三个Activity ,在A把B给关掉,这时候我们就需要用到静态引用,在B定义一个Activity 的静态变量,在A调用这个静态变量来执行finish()

在B:

public static ActivityB INSTANCE;// Activity引用 在下个页面关闭本Activity

INSTANCE=this;

 在A:

if (ActivityB.INSTANCE != null) {
    ActivityB.INSTANCE.finish();
}

猜你喜欢

转载自bgc250.iteye.com/blog/1874118
今日推荐