[問題] widget 過段時間後點擊沒有反應
我寫了一個簡單的 widget
在 AppWidgetProvider 的 onUpdate 裡面我會用 context.StartService(intent)
去啟動我自己的 service 或通知它作一些事情
該 service 作完事情會改變 widget 的圖案表示它的確做完工作了
但我發現通常經過不定長度的一段時間後
我點擊 widget 沒有任何反應
AppWidgetProvider 的 onUpdate 沒有被呼叫到
每當這 bug 發生後 我 login 手機發現我的 process,
也就是包含 AppWidgetProcider
和我的 service 的 process 被砍掉然後重新啟動了
是否因為這樣才造成 widget 點擊沒有反應呢?
請問這個 bug 要如何解決?
有上網找過一些資料 但是還是無法解決
附上一些關鍵程式碼 請各位幫幫忙了 謝謝
onUpdate method
http://ideone.com/vXdpFa
service 的 onStartCommand method
http://ideone.com/zu9A6E
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.253.208.142
※ 編輯: lausai 來自: 111.253.208.142 (07/27 09:28)