Android启动仪表板默认活动或其他活动

Android启动仪表板默认活动或其他活动,android,android-activity,Android,Android Activity,我正在开发一个使用仪表板的应用程序。我希望仪表板成为默认活动。如果用户第一次打开应用程序或已注销,我想将其重定向到登录/注册页面作为第一页。如果用户已经登录,我希望将其引导到仪表板作为默认页面。我怎么能成为共犯呢。如果有一个很好的教程,我会非常感激。谢谢 你可以这样做 class AuthenticatedActivity extends Activity{ onCreate(){ super.onCreate(); if(!isAuthenticated()){

我正在开发一个使用仪表板的应用程序。我希望仪表板成为默认活动。如果用户第一次打开应用程序或已注销,我想将其重定向到登录/注册页面作为第一页。如果用户已经登录,我希望将其引导到仪表板作为默认页面。我怎么能成为共犯呢。如果有一个很好的教程,我会非常感激。谢谢

你可以这样做

class AuthenticatedActivity extends Activity{
  onCreate(){
    super.onCreate();
    if(!isAuthenticated()){
      Intent showAuthActivityIntent = new Intent();
      startActivityForResult(showAuthActivity);
      finish();
      return;
    }
  }
}

class AnyActivity extends AuthenticatedActivity{
  onCreate(){
    super.onCreate();
    if(isFinishing())
      return;
  }
}
并将您的仪表板作为启动程序活动

修改isAuthenticated块以使其适合您的用例


您可能还希望将您的注册活动设置为单例活动。

您的登录屏幕活动将是您的主要活动。在此活动中,您可以通过设置一些标志来检查登录详细信息是否存在。如果存在,您可以重定向到仪表板活动,在清单中,您必须将登录设置为默认的主活动。

谢谢,您能为我介绍一个示例吗?