Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-启动LoginActivity,不可能使用back按钮返回_Android_Android Activity - Fatal编程技术网

Android-启动LoginActivity,不可能使用back按钮返回

Android-启动LoginActivity,不可能使用back按钮返回,android,android-activity,Android,Android Activity,我有一个处理用户登录的活动。 当用户登录时,他将被转发到另一个活动。但当他按下“后退”按钮时,他返回到登录屏幕,尽管他已经登录了。如何避免这种行为?在用户登录后清除活动堆栈或使用noHistory标志。启动具有以下标志的登录活动: 这里有一种方法 Intent afterLogin = new Intent(this, AfterLoginActivity.class); login.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity

我有一个处理用户登录的活动。
当用户登录时,他将被转发到另一个活动。但当他按下“后退”按钮时,他返回到登录屏幕,尽管他已经登录了。如何避免这种行为?

在用户登录后清除活动堆栈或使用noHistory标志。启动具有以下标志的登录活动:

这里有一种方法

Intent afterLogin = new Intent(this, AfterLoginActivity.class);
login.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(afterLogin);

您只需在第二个活动中添加此功能,它将为您提供所需的…所有最佳功能它将100%工作所有最佳功能

@Override
public void onBackPressed() {
    // You should write the super function or finish() here...
}

谢谢你的回答。您介意提供一个清除活动堆栈的代码示例吗?