我是Android开发的新手。在我的项目中,我必须根据条件动态更改第一个显示形式。根据数据库条目,我想更改第一个显示形式。如果用户有效,那么我想显示主屏幕,否则应显示登录表单。身份验证基于本地应用程序数据库条目。我怎样才能实现这一点?。我在哪里?必须把这个条件导航到另一个表格?
答案 0 :(得分:2)
我建议您使用进度条放置启动画面活动。
在后台,您可以检查用户是否有效。
如果用户有效,则启动主屏幕。 否则启动登录屏幕。
例如:
if(validUser) {
startActivity(new Intent(this, HomeActivity.class);
} else {
startActivity(new Intent(this, LoginActivity.class);
}
在此示例中,HomeActivity和LoginActivity是活动。
答案 1 :(得分:1)
在Android中,您无法更改应用程序的第一个屏幕或主屏幕,但您可以在HomeScreen活动中使用以下stragtegy,类,在onCreate中检查数据库中的用户数据,如果存在,则不执行任何操作,只需加载用户数据在屏幕上,如果无法使用startActivty LoginScreen并完成当前活动,因为此过程将在onCreate方法和事件线程中,HomeScreen将不会出现在用户身上。