Android 在不使用标志的情况下清除活动中的后退

Android 在不使用标志的情况下清除活动中的后退,android,android-activity,Android,Android Activity,我想清除活动中的后堆栈,但不是通过startActivity和using FLAG。e、 g.当我从应用程序图标启动应用程序时,应用程序主活动开始,但后堆栈中有一些类似启动器活动的内容,因为当我们触摸最小化的应用程序选项卡时,启动器是可见的。我想从最小化的应用程序中删除启动器应用程序。在活动清单中使用android:noHistory=true属性 <activity android:name="StartActivity" android:noHistory="t

我想清除活动中的后堆栈,但不是通过startActivity和using FLAG。e、 g.当我从应用程序图标启动应用程序时,应用程序主活动开始,但后堆栈中有一些类似启动器活动的内容,因为当我们触摸最小化的应用程序选项卡时,启动器是可见的。我想从最小化的应用程序中删除启动器应用程序。

在活动清单中使用android:noHistory=true属性

<activity android:name="StartActivity"
            android:noHistory="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>

@SorryForMyEnglish的回答是正确的。你就是无法实现它。通过使用android:noHistory=boolean属性,请参见下面的我的概念图:

由于ActivityC和ActivityD,最后一个活动具有真实值,因此它们不能返回到MainActivity,但可以返回到ActivityA和ActivityB。此外,ActivityA和ActivityB可以返回到MainActivity。在不使用StartActivityEnd打开下一个活动的情况下,后退完全被清除,因此您需要标记:

在清单中声明值后,只需调用此StartActivityEvent即可打开下一个无需标志的活动:

startActivity(new Intent(CurrentActivity.this, NextActivityToBeOpened.class));
很简单吧

记住:

在清单中使用android:noHistory=true设置您的上一个活动。 另一个活动必须设置为false值。 将此属性应用于所有活动。 另外,以下是如何在清单中使用它:

<activity android:name=".MyActivity" android:noHistory="true" />

当我启动我的应用程序时,这不起作用启动器在最小化的应用程序后堆栈中你在说什么启动器?这是应用程序的另一个活动吗?当某个应用程序从其图标启动时。然后,在后堆栈最小化应用程序中有一个东西就是启动器。只有应用程序的活动在后堆栈中。请更具体地说明你的问题。
<activity android:name=".MyActivity" android:noHistory="true" />