Android启动仪表板或不同活动的默认活动

时间:2012-02-14 07:40:30

标签: android android-activity

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

2 个答案:

答案 0 :(得分:0)

你可以做这样的事情

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()块以使其适合您的用例。

您可能还希望将SignupActivity作为单件活动。

答案 1 :(得分:0)

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