-4

我是android开发的新手。在我的项目中,有时我必须根据条件动态更改第一个显示形式。根据我想更改第一个显示表单的数据库条目。如果用户有效,那么我想显示主屏幕,否则应显示登录表单。身份验证基于本地应用程序数据库条目。我如何实现这一点?我在哪里必须设置此条件并导航到另一个表单?

4

2 回答 2

2

我建议您将启动画面活动与进度条一起放置。

在后台,您可以检查用户是否有效。

如果用户有效,则启动主屏幕。否则启动登录屏幕。

例如:

if(validUser) {
startActivity(new Intent(this, HomeActivity.class);
} else {
startActivity(new Intent(this, LoginActivity.class);
}

在此示例中,HomeActivity 和 LoginActivity 是活动。

于 2012-07-17T04:55:03.507 回答
1

在 Android 中,您无法更改应用程序的第一个屏幕或主屏幕,但您可以采用以下策略,在 HomeScreen 活动、类中,在 onCreate 中检查数据库中的用户数据,如果存在,则什么也不做,只需将用户数据加载到屏幕,在不可用的情况下 startActivty LoginScreen 并完成当前活动,因为此过程将在 onCreate 方法和事件线程中,HomeScreen 不会出现给用户。

于 2012-07-17T05:00:55.740 回答