簡體   English   中英

Android小部件onUpdate()問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM