1

データベースが空の場合に onCreate のチェックを作成したい userdetails.java をロードし、データベースにデータが含まれている場合は MainActivity.java をロードします。コード スニペットの例は非常に役に立ちます。

前もって感謝します。

4

2 に答える 2

1

MainActivity を開始しonResume、データがない場合はチェックインできます。その場合は、UserDetails を開始します。ユーザーがデータの入力を完了したら、finish()(UserDetails から) 呼び出すだけです。MainActivity が再開されると、ユーザー データが検索されて検出され、通常どおりに機能します。

于 2012-12-29T16:49:18.160 に答える
0

この権利を実装するには、アプリケーションの全体的なフローを考える必要があります。

あなたの説明から、これが最も可能性が高いと思われるものです。

  • 無条件に、通常どおりMainを起動します
  • MainがUserDetailsが開始されたと判断した場合は、startActivityを使用してそれを開き、すぐにMainでfinish()を呼び出します。これは重要です。[戻る]ボタンが画面の流れを台無しにするのを防ぎます。
  • UserDetailsを使用したら、startActivityを呼び出してMainを呼び出してから、finish()自体を呼び出します。
于 2012-12-29T18:36:17.340 に答える