如何在运行时更改MAIN活动

时间:2014-08-08 12:31:13

标签: android main launcher

我有两个活动(LoginActivity和MainActivity),其中LoginActivity是android清单文件中的MAIN和LAUNCHER。应用程序启动后,即使按下“返回”按钮,我也不想返回LoginActivity。如何确保MainActivity成为主要/ home活​​动,尽管它在运行时不在清单中作为MAIN。

3 个答案:

答案 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"添加到a​​ndroid清单xml文件中的<activity>标记