android停止线程

时间:2010-11-03 23:47:41

标签: android multithreading arrays nullpointerexception

嗨我希望在我的主活动关闭时停止所有线程,因为有些仍在后续运行并且在尝试访问不再存在的ArrayLists时给出NullPointerException。然而,没有一个明显的方法可行,它们也被弃用了。是否有可能因为我目前使用try / catch语句作为解决方法,但更喜欢修复。

TIA

ng93

1 个答案:

答案 0 :(得分:3)

您需要让MainActivity告诉您的主题是时候结束了。您可以使用每个线程在访问ArrayLists之前检查的某种值来执行此操作。或者您可以使用try / catch解决方法。但是没有任何好的,安全的杀死线程的方法,这就是为什么这些方法被弃用的原因。