次の問題があり、問題が発生しないように実装を設計したいと思います。
アプリケーションの起動時に、電話を最新の状態に保つためにサーバー要求を 1 つ (そして 1 つだけ) 実行する必要があります。その後、メインの活動に入ります。
私の最大の問題は、Android の [戻る] ボタンです。これにより、スタックが最初のアクティビティ、つまりサーバー同期を行うアクティビティに戻る可能性があります。
私は次の実装を考えました:
- すぐに Main アクティビティを開始しました
onCreate()
MainのActivity
で、同期プロセスを開始します...いくつかの背景ロゴ、進行状況バーなどを使用して...- 同期が完了すると、
finish()
私は自分の関数を呼び出しますActivity
。
次に、メインのonCreate()
、またはストレートに戻しますか? この実装は理にかなっていますか?onResume()
Activity