我有两个活动(LoginActivity和MainActivity),其中LoginActivity是android清单文件中的MAIN和LAUNCHER。应用程序启动后,即使按下“返回”按钮,我也不想返回LoginActivity。如何确保MainActivity成为主要/ home活动,尽管它在运行时不在清单中作为MAIN。
答案 0 :(得分:4)
只需在成功登录时调用finish()
类的Activity
方法。您的应用程序中永远不会再看到Activity
(显然您必须应用逻辑才能使其显示再次,当一些用户退出时)
这样做 用户通过正确的用户名 - 密码组合进行身份验证时
Intent i=new Intent(LogInActivity.this,HomeActivity.class);
startActivity(i);
finish();
然后上一个活动(LogInActivity
)将完成。
答案 1 :(得分:1)
在finish()
activity
课程的LoginActivity
Intent intent = new Intent(this, HomeActivity.Class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish(); // Call once you redirect to another activity
答案 2 :(得分:0)
尝试将android:noHistory="true"添加到android清单xml文件中的<activity>
标记