0

我正在尝试调试一个问题,即我的小部件无效并填充了一个新的小部件。这只在开始时发生一次,然后它永远保持第二个小部件。所以,我想输入代码来缩小它发生的时间点。我想做这样的事情:

e.g., (not real code) Log.d(TAG, "myWidgetId=" + this.getMyWidgetId());

然后我会得到所有启用的 ID 的列表,看看我是否在列表中。我找不到可以给我 id 的方法、成员、属性等?

4

1 回答 1

0

这是不可能的。AppWidgetProvider 的 ID 是隐式处理的并且可以更改,因此,最好的办法是让 AppWidgetManager 为特定组件生成一个小部件列表,调用它们,然后使用提供的 ID 响应服务请求。

于 2010-08-11T16:24:55.900 回答