MainActivity の backpressed メソッドに finish() を配置しましたが、CPU 使用率を監視すると、アプリがリストの一番上に表示され、CPU 使用率は %1 から %6 の間です。
実行中のサービスがありません。現在開いているスレッドをデバッグできません。だから私はここで何が起こっているのか分かりません。
あなたはなにか考えはありますか?アプリが閉じられていても CPU を使用し続ける理由は何ですか?
MainActivity の backpressed メソッドに finish() を配置しましたが、CPU 使用率を監視すると、アプリがリストの一番上に表示され、CPU 使用率は %1 から %6 の間です。
実行中のサービスがありません。現在開いているスレッドをデバッグできません。だから私はここで何が起こっているのか分かりません。
あなたはなにか考えはありますか?アプリが閉じられていても CPU を使用し続ける理由は何ですか?
MainActivity の backpressed メソッドに finish() を配置しました
単にonBackPressed()
ハンドラを削除するか、super.onBackPressed()
. onBackPressed()
call をオーバーライドしないでくださいfinish()
。
CPU 使用率を監視すると、まだアプリがリストの一番上に表示され、CPU 使用率は %1 から %6 の間です
CPU 使用率をどのように監視しているかを示していません。分析が正しいと仮定すると、作業中のスレッドがリークされたことになります。
現在開いているスレッドをデバッグできません
この発言で何を言いたいのかさっぱり分からない。Traceview を使用して、アプリ内で実行されているコードを監視します。