[英]Android widget onUpdate() issues
我的應用程序中有一個小部件,每次安裝/刪除/更新第3個部件時,它都會被搞砸(它的資源之一,一個計數器,只有大於0時才可見,並且它不再對印刷機做出反應)派對應用程序,因為可能調用了onUpdate()方法並且我編寫的代碼未正確執行。
可以肯定的是,AppWidgetManager對以下意圖做出了反應:
android.intent.action.PACKAGE_ADDED
android.intent.action.PACKAGE_REMOVED
android.intent.action.PACKAGE_RESTARTED
但是,如何使小部件不對這種意圖做出反應,甚至沒有在清單中為它們注冊呢?
您是否嘗試覆蓋onReceive方法並檢查意圖? 我提供了一個簡單的例子。
if(intent.getAction().compareTo("android.intent.action.PACKAGE_ADDED") != 0) {
//do something cool;
}
這應該允許您檢查傳入的意圖並過濾掉不需要的內容
嘗試將這些動作添加到清單中..並避免在onReceive
方法中對它們做出反應,這雖然是微不足道的解決方案,但可以做到!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.