gpt4 book ai didi

android - 我可以使用 backpress 完成 2 个 Activity 吗

转载 作者:行者123 更新时间:2023-11-29 14:59:30 25 4
gpt4 key购买 nike

我在 A Activity 上调用 B Activity 。但是B Activity背景是透明的。所以我不能使用 INTENT_FLAG。必须保留 Activity。

所以!

当我按下后退按钮时 如何一起完成 2 个 Activity?不使用 INTENT_FLAG。

最佳答案

我建议开始您的第二个 Activity 以获得第一个 Activity 的结果,如下所示:

Intent intent = new Intent(this, SecondActivity.class);
startActivityForResult(intent, 1);

然后,在您的 SecondActivity 中覆盖 onBackPressed

@Override
public void onBackPressed() {
Intent returnIntent = new Intent();
setResult(Activity.RESULT_CANCELED, returnIntent);
finish();
}

在你的 FirstActivity 中:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1 && resultCode == Activity.RESULT_CANCELED) {
finish();
}
}

关于android - 我可以使用 backpress 完成 2 个 Activity 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50886105/

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