-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でデータベース内のユーザーデータをチェックし、存在する場合は何もせず、ユーザーデータを画面にロードするという次の戦略を採用できますこのプロセスは onCreate メソッドとイベント スレッドで実行されるため、使用できない startActivty LoginScreen と終了現在のアクティビティの場合、HomeScreen はユーザーに表示されません。

于 2012-07-17T05:00:55.740 に答える