現在、私は本当に奇妙な問題を抱えています。何が原因か分かりません。私はそれを離れてスワイプしてアプリケーションを閉じるたびに、それを再開するたびに、アプリケーションはlogcatにその出力を複製しているように見える、または言い換えれば、複数回実行されているようだ。Androidアプリは、スワイプしてからもう一度やり直すと重複しているようです。
これはAndroidスタジオに接続しているときには発生しませんが、ケーブル接続がなくても間違いなく実行されます。私の主な活動で
私はこのように私のサービスを開始:私は停止し、私のサービスを開始する方法で、いくつかの変更を行いましたunbindService(bluetoothServiceConnection);
Intent intent = new Intent(MainActivity.this, BluetoothService.class);
stopService(intent);
EDIT:
Intent intent = new Intent(this, BluetoothService.class);
startService(intent);
bindService(intent, bluetoothServiceConnection, Context.BIND_AUTO_CREATE);
は、サービスを停止しますこれはAndroid 5.1.1では私の問題を解決したようだが、Android 4.4.4では悲しいことではない。
ロギングプロセスが問題になる可能性があると思っていましたが、自分のアクティビティのonDestroy()メソッドでそのプロセスを破棄しても問題は解決されませんでした。
logger.destroy();
なぜ別のプロセスを開始しますか? – tynn
私はある時点でガイドに従った。私はちょうどファイルにlogcatを出力したかったので、これがうまくいきました。私はこれをしてはいけませんか? – newbiesovs
あなたがしていることが分かっている場合にのみ、それを行うべきです。なぜこれも必要なのですか? – tynn