如何在满足特定条件时更改 android 中的启动器 activity?

How to change launcher activity in android when a certain condition is met?

我正在为用户和我创建一个具有不同仪表板的应用程序。如何在用户登录时和我登录时更改启动器 activity??

这是我需要切换启动器的代码部分activity

 if (email.matches("myEmail@gmail.com")) {
      startActivity(new Intent(LoginActivity.this,AdminDashboardActivity.class));
      finish();
} else {
     startActivity(new Intent(LoginActivity.this,DashboardActivity.class));
     finish();
 }

您可以从初始屏幕查看它 activity。

在初始屏幕内 activity 你可以这样做:

if (email.equals(myEmail)) do something
else do something

我得到了解决方案

我使用处理程序来延迟 intent 和 startActivity,这有助于我根据需要更改 activity