0

ねえ、ソケットを介してコマンドを受信し、Android アプリでステータスを更新するための無限ループを実装する必要があり、アプリケーションが閉じられていてもそのスレッドを実行したいと考えています。したがって、私が考えていることが最適な解決策であるかどうかを知る必要があります...コマンドを探すスレッドを作成するサービスを作成することを計画しており、このクラスも監視可能であるため、アクティビティはステータスの更新を取得できますそれ。親切にあなたの方法を提案するか、これが正しい解決策であると思われる場合. ありがとう。

4

1 に答える 1

1

特にデータサービスを使用している場合(データプランのコスト)、バックグラウンドで実行することは通常悪い考えです(バッテリー寿命)。必要なのは確かにサービスですが、ユーザーが存在するブロードキャストを受信したときにのみ更新ステータススレッドを開始し、デバイスがスリープ状態になったときに停止します(ウェイクロックを要求せず、startForeground()を使用しないだけで十分だと思います) .

于 2013-03-23T20:00:29.120 に答える