在Android中从一个活动移动到另一个活动,而不创建不必要的活动

在Android中从一个活动移动到另一个活动,而不创建不必要的活动,android,android-activity,Android,Android Activity,我正在创建一个Android应用程序,要求用户登录。在减少帐户详细信息后,他们将从LoginActivity重定向到另一个名为ProfileActivity的活动。问题是,当我使用下面显示的代码从一个活动转到另一个活动时,会创建额外的活动。为什么这是一个问题?当用户登录时,他们可以注销。注销后,用户可以按Android手机上的返回按钮将其重定向回ProfileActivity,而不管他们是否刚刚注销 有没有终止活动的方法?关于上面的exmaple,我想在用户注销后立即终止ProfileActiv

我正在创建一个Android应用程序,要求用户登录。在减少帐户详细信息后,他们将从LoginActivity重定向到另一个名为ProfileActivity的活动。问题是,当我使用下面显示的代码从一个活动转到另一个活动时,会创建额外的活动。为什么这是一个问题?当用户登录时,他们可以注销。注销后,用户可以按Android手机上的返回按钮将其重定向回ProfileActivity,而不管他们是否刚刚注销

有没有终止活动的方法?关于上面的exmaple,我想在用户注销后立即终止ProfileActivity

以下是我目前如何从LoginActivity转到ProfileActivity:

startActivity(new Intent(LoginActivity.this, ProfileActivity.class));
这里是相反的:

startActivity(new Intent(ProfileActivity.this, LoginActivity.class));

我不确定您还需要什么代码来帮助我,但请随意询问。提前感谢:)

执行以下操作后:

startActivity(新意图(LoginActivity.this、ProfileActivity.class));

LoginActivity
中,您还可以调用
finish()
关闭该活动。

执行后:

startActivity(新意图(LoginActivity.this、ProfileActivity.class));

LoginActivity
中,您也可以调用
finish()
来关闭该活动。

非常简单,谢谢。非常简单,谢谢。