2012-02-14 117 views
0

正在开发使用仪表板的应用程序。我希望仪表板成为默认活动。如果用户第一次打开应用程序或已经注销,我想重定向他登录/注册页面作为第一页。如果用户已经登录,我想将他引导至仪表板作为默认页面。我怎么能帮助这个。有没有一个很好的教程,我会最欣赏。谢谢!Android向仪表板或其他活动启动默认活动

回答

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成为一个单身活动。

+0

谢谢,你能指导一个我可以看看的示例吗? – user1138300 2012-02-14 09:06:03

0

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