1

私はアプリケーションを閉じるボタンを持ってはいけないことを知っていますが、私はまだ持っています。すべてのアクティビティが完了したら、finish() メソッドを呼び出すと、デストラクタとすべてが呼び出されます。ユーザーに対する動作も正しいです。しかし、なぜまだ 5 つの開いているスレッドがあるのか​​知りたいです。

Thread [<1> main] (Running) 
Thread [<12> Binder_3] (Running)    
Thread [<11> android.hardware.SystemSensorManager$SensorThread] (Running)   
Thread [<10> Binder_2] (Running)    
Thread [<9> Binder_1] (Running) 

リークが原因ですか、それとも Android の通常の動作ですか?

4

1 に答える 1

2

mainスレッドとBinder_nスレッドは標準の Android アプリケーション スレッドであり、システムによって強制終了されます。それはあなたの問題ではありません (実際にはまったく問題ではありません)。

SensorThreadを作成したとしますが、それを停止する必要があります。onCreateのアクティビティで開始する場合は、で停止する必要がありますonDestroy

于 2013-01-09T10:40:08.470 に答える