最近的应用程序按钮重置堆栈在我的应用

时间:2017-10-27 18:06:36

标签: android

我在Android Studio中有一个简单的应用程序,有3个活动。

启动>登录>细节

在详细信息活动中,如果我按后退按钮,应用程序将转到主页。

但是,如果我从最近的应用程序按钮中选择,则活动将在登录中开始。

关闭和开始的代码很简单:

Intent intent = new Intent(ActivityOne.this, ActivityTwo.class);
finish();
startActivity(intent);

我尝试过:

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

if (!isTaskRoot())
{
    final Intent intent = getIntent();
    final String intentAction = intent.getAction(); 
    if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && intentAction != null && intentAction.equals(Intent.ACTION_MAIN)) {
        finish();
        return;       
    }
}

以及许多其他选项,但没有任何效果。

你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

尝试在根活动中使用android:alwaysRetainTaskState