2

ユーザーがログインしているかどうかを確認したい。はいの場合はホーム画面を表示し、そうでない場合はログイン画面を表示します。

今、私はそれを行うための2つの方法を考えました。

1) ログイン アクティビティをスタートアップ アクティビティとして作成し、onCreate() ユーザーがログインしていることを確認します。ログインしている場合は、メイン画面を表示します。

2)ユーザーがログインしているかどうかを確認するための別のアクティビティを作成します。

ログインしている場合はメイン画面を表示し、ログインしていない場合はログイン画面を表示します。

しかし、私はそれをどのようにすべきか混乱していますか?
これを行う標準的な方法はありますか?
どちらか一方に利点はありますか?

どんな助けでも大歓迎です。
前もって感謝します。

4

3 に答える 3

1

これを行う 1 つの方法は、フラグメントを使用することです。onCreate() の後で、必要なページをコミットするだけで済みますが、ソリューションにも問題はありません。StartupActivity を作成し、必要な情報を確認し (このチェックはバックグラウンド スレッドで実行されると想定しているため、スプラッシュ スクリーンなどを表示します)、結果に基づいて対応するアクティビティを開始します。

于 2013-06-28T09:39:33.350 に答える