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

mainBinder_n线程是标准的 android 应用程序线程,它们会被系统杀死。这不是你的问题(实际上这根本不是问题)。

我想你创建了 SensorThread - 你应该停止它。如果您在onCreate活动中启动它 - 您应该在onDestroy.

于 2013-01-09T10:40:08.470 回答