0

私のアプリケーションでは、メイン アクティビティの onCreate() メソッドでいくつかのユーザー状態をサーバーに確認します。

最近、電話がスリープ状態 (画面がオフ、ロックされている) のときに Eclipse からアプリを実行すると、これが問題になることに気付きました。この状況では、アプリケーションは画面のロックが解除されるのを待って onStart() メソッドを呼び出し、その方法を追求します。そのため、データの更新に失敗します。

多分私はそれをonStartの中に入れるべきですか?

ユーザーは同じプロセスを実行できますか = ロックされた画面でアプリを起動できますか? 私はTaskerのことを考えていますが、他の方法はありますか?

編集:すべてのサーバー更新通信はメインスレッドから離れて行われ、クラスを管理することによって処理され、ボレーを使用します。サービスではないので、後で追加しますが、今は十分な時間がありません。学習して実装するのに 2 日かかると言う場合を除きます。開発者ができるように、ユーザーはアプリケーションを起動できますか?

4

1 に答える 1

0

アクティビティで行っていることは、確実に で実行する必要がありServiceます。AndroidServiceでは、バックグラウンド データ処理/同期を行うことができます。

于 2013-10-28T09:25:24.393 に答える