我有活动A(主要)和活动B. 从A,我可以去B.当我测试我做下一个:
从A(a1)到B(b1)。然后回到A(a1)。再次从A(a1)到B(b2)并返回到A(a1)。
如果我按照我的说法再次按下后退按钮,我想退出应用程序,但它返回到B(b1)的第一个实例,然后如果我再次推送,它会转到A的第一个实例(a1)如果再次按下它现在退出应用程序。
我不想要这种行为,如果我在活动A并按下按钮我想退出应用程序,而不是去每个活动实例,直到转到第一个然后退出。
我希望我很清楚。
答案 0 :(得分:1)
您正在做的是将一个Activity叠加到另一个Activity之上。
如果您实施onBackPressed()
功能并完成如下活动,则可以确保关闭B活动:
@Override
public void onBackPressed() {
finish();
}
通过这种方式,您将返回原来的A活动(而不是其他实例 - 例如A1),如果您尝试从A返回,则退出该应用。
我希望它有所帮助!