0

アプリケーションを初めて起動したとき。ログインページが表示されます。ユーザーがログインすると、ダッシュボード ページにリダイレクトされます。ユーザーのログイン情報を保存しています。そのため、ユーザーがアプリケーションを再度開いたときに、ログインではなくダッシュボード ページに移動したいと考えています。

これを達成するための正しい手順は何ですか?これは、MainActivity またはサービスを通じて行うことができます。サービスでこれを行うことは可能ですか? 提案してください..

4

2 に答える 2

0

サービスは、このシナリオの最適な候補ではありません。最善の方法は、キーと値のペアをSharedPreferencesに保存することです。したがって、ワークフローは次のようになります。

  • アプリを起動するたびに、共有設定からユーザー名とパスワードを取得します(ソルトパスを保存する必要があります)。
  • そこにない場合は、これが初めての起動であり、ログイン画面にリダイレクトします。それ以外の場合は、mainActivity にリダイレクトします。

これを処理するための別のアクティビティは必要ありません。このロジックは、mainActivity の onCreate() に入れることができます。

于 2013-10-27T16:43:13.337 に答える