Виджет: получить данные из конфигурации Activity в AppWidgetProvider - PullRequest
1 голос
/ 15 февраля 2010

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

Ответы [ 2 ]

2 голосов
/ 07 мая 2010

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

1 голос
/ 07 мая 2010

Не уверен, что это то, что вам нужно, но чтобы настроить RemoteViews на экране настройки, я использую следующее:

AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);

RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);

// Set RemoteViews                  
views.setTextViewText(R.id.textview, text);

appWidgetManager.updateAppWidget(mAppWidgetId, views);

// User is finished configuring, effectively closing the configure screen.
Intent resultValue = new Intent();
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
setResult(RESULT_OK, resultValue);
finish();

Больше информации здесь: http://developer.android.com/guide/topics/appwidgets/index.html#Configuring

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...