尽管知道我不应该有一个关闭应用程序按钮,但我仍然这样做。完成所有活动后,我调用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的正常行为?
答案 0 :(得分:2)
主和 Binder_n 线程是标准的Android应用程序线程,它们将被系统杀死。这不是你的问题(实际上根本不是问题)。
我想你创建 SensorThread - 你应该停止它。如果您在onCreate
活动中启动它,则应在onDestroy
中停止。