インテントサービスを使用して定期的に私のサーバにクエリを送信して、アップデートがあるかどうかを確認しています。インテントサービスには、サーバーに3秒ごとに照会するタイマータスクがあります。これは、アプリケーションが終了すると実行を開始します。
ユーザーが再びアプリケーションに戻ると、サービスを停止します。
どうすればよいですか?どのようにtimertaskをやっているインテントサービスを別のアクティビティから停止できますか?
これは私が使用しているものであるため、インテントサービスの提案をお願いします。androidでtimertaskを行っているインテントサービスを停止する
2
A
答えて
1
IntentServiceの代わりにサービスだけを使用する方がいいかもしれません。ただ、bindサービスへ
public class UpdateService extends Service {
public class LocalBinder extends Binder {
public void startUpdates() {
// start updateThread if it not started, or
// notify about resuming probes
}
public void stopUpdates() {
// make updateThread to wait, until startUpdates
// called again.
//
// REMEMBER this method can be called when startUpdates didnt called.
}
}
// For simplicity we will use local binder.
private final IBinder binder = new LocalBinder();
@Override
public IBinder onBind(Intent intent) {
return binder;
}
private Thread updateThread = new Thread() {
@Override
public void run() {
while (true) {
// Do updates. Sleep/awake managment.
}
}
};
}
(AUTO_CREATE_FLAG付き)、あなたが必要としている時にアップデートを開始します。 アクティビティがサービスに再度バインドして更新を停止するように表示されている場合。
0
まずIntentServiceを停止することはできません。キューに存在するすべてのタスクを完了した後でのみ、IntentServiceは停止します。
関連する問題
- 1. タイマーを停止せずにTimerTaskを停止する
- 2. TimerTaskを停止せずにフラグメントを変更する方法。 Android
- 3. インテントサービスがタスクを終了する前に停止していますか?
- 4. アンドロイドのTimerTaskの開始と停止
- 5. TimerTask/Timerを一時停止、再開する方法
- 6. 仕上げ前にTimertaskを停止する[java]
- 7. Androidインテントサービスがまだ実行中か停止中かどうかを確認する方法
- 8. Androidサービスを停止する
- 9. Bluetoothを使ったインテントサービス - Android Studio
- 10. Android Dev:UIスレッドでTimerTaskを実行
- 11. Androidで停止していないタイマ
- 12. Androidでスレッドを停止するには?
- 13. androidでCountDownTimerを停止する方法
- 14. AndroidでAdMob広告を停止する
- 15. アクティビティでAndroidサービスを停止する
- 16. TimerTaskは他のすべての実行を中止します
- 17. バックグラウンドで実行中のスレッドサービスを停止するAndroidコード
- 18. Android:サービスで実行可能なトリガーメッセージを停止する方法
- 19. ネイティブコードのAndroidインテントサービス
- 20. Androidインテントサービスのロケーションリスナー
- 21. Androidの一時停止スレッドを削除して停止する代わりに
- 22. Androidのストリーミングオーディオ停止(一時停止に行く)
- 23. JavaScriptでの実行を停止する
- 24. Android:親プロセスの実行後に残っているBonjourサービスを停止するabplbtly
- 25. サービスをAndroidで停止しない
- 26. Android - Handler - インテントを停止するには?
- 27. Androidのスレッドを停止する
- 28. Androidのダウンロードを停止する
- 29. Androidのロケーションリスナーを停止する
- 30. Androidアプリの再生を停止する