2012-04-28 12 views
3

スキャンメソッドを実行するスケジューラのバックグラウンドサービスにしたいです。 このサービスはスキャンされたファイルの数を更新します。 私はアプリケーションスケジューラを閉じたケースを処理する方法は、サービスを実行する更新uiメソッドがクラッシュし、サービスの実行を停止します。サービスから活動にデータを送信していますか?

答えて

3

は、私の場合

によると、私は、ブロードキャストを送信し、活動にそれを受信するためのサービスをできるように構造を変更しました。

+3

サービスからアクティビティへデータを送信する頻度はどのくらいですか?この影響力のパフォーマンスは、あなたがそれを送信すると、1秒あたり10xと言うでしょうか? 10q – Ewoks

1

このlinkを参照してください。その良い例はServiceです。双方向通信を示しています。

+0

私は、サービスがブロードキャストを送信し、アクティビティでそれを受け取れるように構造を変更します。 – Basbous

+0

あなたは実際にデータを転送するサービスからブロードキャストを送信する必要はありません。特定の仕事をするのに役立つ 'ServiceConnection'と' Messenger'クラスがあります。しかし、それがうまくいけばそれは大丈夫です! :) – jtanveer

+0

私は活動を閉じたときにServiceConnectionはまだ生きていますか? – Basbous

関連する問題