Android向仪表板或其他活动启动默认活动
问题描述:
正在开发使用仪表板的应用程序。我希望仪表板成为默认活动。如果用户第一次打开应用程序或已经注销,我想重定向他登录/注册页面作为第一页。如果用户已经登录,我想将他引导至仪表板作为默认页面。我怎么能帮助这个。有没有一个很好的教程,我会最欣赏。谢谢!Android向仪表板或其他活动启动默认活动
答
你可以做这样的事情
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成为一个单身活动。
答
您的登录屏幕活动将是您的主要活动。在此活动中,您可以通过设置一些标志来检查登录详细信息是否存在,如果存在,您可以重定向到仪表板活动,但在清单中必须将登录名设置为默认主要活动。
谢谢,你能指导一个我可以看看的示例吗? – user1138300 2012-02-14 09:06:03