gpt4 book ai didi

java - 清除堆栈 Activity 并完成

转载 作者:行者123 更新时间:2023-12-01 23:36:19 25 4
gpt4 key购买 nike

例如,

我有 Activity A、B、C、D

A 调用 B

Intent intent = new Intent(A,B.class);

startActivity(intent);

然后,B 调用 C

Intent intent = new Intent(B,C.class);

startActivity(intent);

之后,C 调用 D

Intent intent = new Intent(C,D.class);

startActivity(intent);

在 Activity D 中,我调用 finish() 。它将返回到 Activity C。

我的问题是如何在调用finish()之前清除 Activity A、B、C以便应用程序像平常一样退出。

不建议调用finish()startactivity因为应用程序可以按返回到上一个 Activity 来继续。

最佳答案

这绝对应该有效...

Intent intent = new Intent(D,A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("close",true);
startActivity(intent);

and in oncreat of A activity u have to write
if (getIntent().getBooleanExtra("close", false)) {finish();
}
else {
{
//ur previous code here
}

如有任何问题可以询问,祝您玩得开心

关于java - 清除堆栈 Activity 并完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18629629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com