Android:如何在更改片段时停止所有线程以片段开头

时间:2013-03-31 16:02:53

标签: android

我有一个里面有很多碎片的活动。在一个片段中,我运行一些使用某些命令(例如getActivity().runOnUiThread())的周期性线程,因此当切换到不同的fragmemnt时,这些语句将使NullPointException

我知道如何停止线程,但不知道将此代码放入哪个方法。 (这意味着:当切换片段时,片段将在切换之前始终运行的方法)。

请帮我解决这个问题。

谢谢:)

2 个答案:

答案 0 :(得分:1)

尝试将其放入onDetach()

答案 1 :(得分:1)

感谢Leco的帮助。最好的方法是将这些代码放入onPause

您可以在此链接中查看更多详细信息:Fragment Lifecycle

帮助这篇文章对任何遇到同样问题的人都有用。