Различные настройки для одного виджета - PullRequest
3 голосов
/ 15 декабря 2011

Я искал способы сделать это. Как сделать так, чтобы у каждого экземпляра создаваемого виджета был свой набор настроек (Настройки были бы одинаковыми, только значения разные)

Так, например: если я создавал приложение погоды, то один экземпляр виджета мог отображать погоду для одного города, а другой виджет мог отображать погоду для другого. Тем не менее, вы все равно вытащите тот же виджет.

Я думал о нескольких способах, но я просто не уверен, как сделать так, чтобы они произошли. Например - я мог бы использовать SharedPreferences и префикс каждого параметра с WidgetID. Я не уверен, что это сработает, и я понятия не имею, как получить идентификатор виджета (хотя я уверен, что смогу узнать.)

Так что мне интересно, является ли приведенное выше решение хорошим способом сделать то, что я пытаюсь достичь (и сработает ли), или есть лучший способ сделать это.

Спасибо

shadrxninga

1 Ответ

0 голосов
/ 20 декабря 2011

SharedPreferences и префиксы это правильный путь.

Для widgetId вы должны смотреть на AppWidgetManager.

...