0

(ハンドラーを介して) 一定の間隔でタイマーを開始し、有効期限が切れたときに gps の場所をファイルに書き込もうとしています。ただし、アプリがしばらくバックグラウンドにあると、アプリが強制終了されているか、もう書き込まれていないようです。

なんで?これを行う方法はありますか?

ありがとうございます

4

2 に答える 2

1

アプリをバックグラウンドで実行する場合は、 Serviceが必要です。

または、たまに小さなタスクを実行するだけでよい場合は、BroadcastReceiverを使用できます。

于 2013-07-18T04:30:04.773 に答える
0

プロセスが完全に隠され、プロセスで他に何も行われていない場合、ハンドラーは実際に停止します。代わりに、「スティッキー」な Service を使用できます。

于 2013-07-18T04:31:29.410 に答える