(ハンドラーを介して) 一定の間隔でタイマーを開始し、有効期限が切れたときに gps の場所をファイルに書き込もうとしています。ただし、アプリがしばらくバックグラウンドにあると、アプリが強制終了されているか、もう書き込まれていないようです。
なんで?これを行う方法はありますか?
ありがとうございます
(ハンドラーを介して) 一定の間隔でタイマーを開始し、有効期限が切れたときに gps の場所をファイルに書き込もうとしています。ただし、アプリがしばらくバックグラウンドにあると、アプリが強制終了されているか、もう書き込まれていないようです。
なんで?これを行う方法はありますか?
ありがとうございます
アプリをバックグラウンドで実行する場合は、 Serviceが必要です。
または、たまに小さなタスクを実行するだけでよい場合は、BroadcastReceiverを使用できます。
プロセスが完全に隠され、プロセスで他に何も行われていない場合、ハンドラーは実際に停止します。代わりに、「スティッキー」な Service を使用できます。