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

标签 android android-intent android-activity

我的 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/

相关文章:

java - 列表迭代器导致堆分配?

java - 我应该在线程上拆分 Tcp 客户端实现吗?

java - 标签 fragment 发现意外的命名空间前缀 "wallet"

java - android - java - 通过 Intent 、 bundle 或 Parcelables 传递值?

android - 从我的 Android 应用分享视频

Android:如何从 SubSettings 禁用左上角后退按钮

android - 实现自定义 Facebook 点赞按钮而不是使用 Facebook 的默认点赞按钮 (LikeView)?

php - Android 从 PHP 传递和接收参数

android - 当用户选择后退按钮时防止 Activity 保存状态

android - 无法在 actionbarsherlock 中设置 BackgroundDrawable