Как получить собственный идентификатор приложения? - PullRequest
0 голосов
/ 31 июля 2010

Я пытаюсь отладить проблему, когда мой виджет становится недействительным, а новый заполняется. Это происходит только один раз в начале времени, а затем он остается вторым виджетом навсегда. Итак, я хочу добавить код, чтобы сузить момент времени, когда это произойдет. Что бы я хотел сделать это примерно так:

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

Тогда я получу список всех включенных идентификаторов и посмотрю, нахожусь ли я в списке. Я не могу найти метод, член, атрибут и т. Д., Которые дали бы мне мой идентификатор?

1 Ответ

0 голосов
/ 11 августа 2010

Это невозможно сделать.Идентификатор AppWidgetProvider обрабатывается неявно и может изменяться, поэтому лучше всего попросить AppWidgetManager сгенерировать список виджетов для определенного компонента, вызвать их, а затем ответить на запрос службы, используя предоставленный идентификатор.

...