【发布时间】:2013-07-23 20:43:05
【问题描述】:
我有一个 DashClock 扩展,可以通过单击它或按时间间隔刷新,所以我使用的是 AsyncTask。我还使用 LocationListener 因为我需要用户的位置。 有时,onLocationChanged 不会触发导致我的扩展程序无法更新,我为此工作了两周,现在尝试了不同的方法,但没有任何效果。
我有完整的代码here。
onLocationChanged在第 530 行
我的 AsyncTask 在第 290 行
调用requestSingleUpdate的函数在第197行
我很确定这是一个线程问题,但我不知道如何解决它......
如果您需要更多详细信息,我很乐意提供。
编辑:我终于弄明白了,是我的 AsyncTask 在获得新位置之前就死了,所以我更改了天气更新逻辑,它现在可以工作了!
【问题讨论】:
标签: android android-asynctask locationlistener looper dashclock