0

アプリケーションにダウンロードキューを実装します。その機能の1つは、ネットワークが接続または切断されたときです。QueueManger(Service)に通知して、アイテムのステータスを更新して停止したい。放送受信機の使い方と使い方を知っています。私の質問は、私のアプリケーションがかがんでいる(完成している)場合、放送受信機は機能しますか?アプリケーションに通知しますか?

そうでない場合は、アプリケーションが前かがみになった場合でも、この機能を実現する方法はありません。

4

2 に答える 2

3

プログラムではなくXMLでレシーバーを登録すると、プログラムが実行されていない場合でもレシーバーをキャッチできるはずです。

質問を参照してください。同じ解決策がAndroidSDKのネットワークイベントにインテントアクションを適用します

于 2012-05-03T07:47:00.137 に答える
2

ブロードキャストレシーバーをAndroidManifest.xmlのように定義し、Androidのデフォルトのアクション文字列をリッスンしている場合<receiver>はい、動作します。

それ以外の場合は、サービスを利用することをお勧めします。バックグラウンドでサイレントに実行し、必要なすべてのロジックを実行できます。電話を再起動すると、サービスを自動的に起動することもできます(正しくコーディングしている場合)。

于 2012-05-03T07:45:09.243 に答える