gpt4 book ai didi

android - 如何在android中一次完成多个 Activity ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:15:27 24 4
gpt4 key购买 nike

我的 Activity 流程如下 Activity A -> Activity B -> Activity C -> Activity D。当用户在 Activity D 上并单击名为退出的按钮时,应用程序应返回 Activity B 并完成 Activity C 和 D。我该怎么做?

注意:ACTIVITY B 和 ACTIVITY D 是同一个类,但实例不同

最佳答案

AndroidManifest.xml 中,将 Activity B、C 和 D 的 android:noHistory 设置为 true。将其设置为 false 用于 Activity A(实际上,默认为 false)。

演示:

<activity android:name=".xx.xx.ActivityA" 
android:noHistory="false"
android:screenOrientation="nosensor">
</activity>

<activity android:name=".xx.xx.ActivityB"
android:noHistory="true"
android:screenOrientation="nosensor">
</activity>

<activity android:name=".xx.xx.ActivityC"
android:noHistory="true"
android:screenOrientation="nosensor">
</activity>

<activity android:name=".xx.xx.ActivityD"
android:noHistory="true"
android:screenOrientation="nosensor">
</activity>

对于退出 Button:

exitBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(),ActivityB.class);
startActivity(intent);
finish();
}
});

关于android - 如何在android中一次完成多个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32198055/

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