0
後に実行している、私は、このサンプルコードでサービスを実行しています:その後スレッドservicestartargumentsはまだ私のAndroidアプリケーションではstopService
startService(new Intent(this, TaxiService.class));
を、2つのスレッドが、その後、ServiceStartArgumentsとしてサービスとして1と第二のような開始があるI
stopService(new Intent(this, TaxiService.class));
サービス停止後も、ServiceStartArgumentsという名前のスレッドが表示されます。 サービスを実行して停止すると、ServiceStartArgumentsという名前のスレッドがさらに表示されます。 なぜServiceStartArgumentsでスレッドを停止できますか?おかげさまで
EDITED 問題は見つかりましたが、解決策は見つかりませんでした。私のサービスでは、私はこのようなスレッドを見つめ:
mServiceHandler.removeCallbacks(thread);
super.onDestroy();
_started = false;
しかし、まだスレッドが実行されています
thread = new HandlerThread("ServiceStartArguments", android.os.Process.THREAD_PRIORITY_BACKGROUND);
thread.start();
mServiceLooper = thread.getLooper();
では、私が持っているメソッドを破壊します。ここで
はServiceStartArgumentsスレッドの一部です:
_started = true;
int seven = 0;
while (_started) {
try {
Thread.sleep(1000);
...