这个问题应该有一个简单的答案,但我还没有找到它。
我有一个Preference
子类,它会生成一个新的Thread
,需要在Preference
可见时一直运行。这个Thread
运行一个Looper
,所以我可以使用Looper.quit()
来发信号让它退出。
问题是,在Preference
类中的哪里应该调用Looper.quit()
?
我尝试过重写onPrepareForRemoval()
函数,但是这个函数似乎并没有被调用。我不想让我的PreferenceActivity
子类特别了解这个Preference
;我希望这个Preference
是自包含的。