【问题标题】:Moving from one Activity to another in Android, without creating unecessary Activities在 Android 中从一个 Activity 移动到另一个 Activity,而无需创建不必要的 Activity
【发布时间】:2021-03-12 02:50:26
【问题描述】:

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

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

这是我目前从 LoginActivity 转移到 ProfileActivity 的方式:

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

而恰恰相反:

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

我不确定您可能需要哪些其他代码来帮助我,但请随时询问。在此先感谢:)

【问题讨论】:

    标签: android android-activity


    【解决方案1】:

    执行后:

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

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

    【讨论】:

    • 简单好用,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2017-12-28
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    相关资源
    最近更新 更多