У меня есть виджет, его настройки так, что когда я нажимаю на него, он открывает некоторые настройки в деятельности.
views.setOnClickPendingIntent(R.id.btnActivate, pendingIntent);
Это настраивает некоторые параметры для приложения. Я хочу, чтобы виджет обновил свой вид, чтобы он отражал измененные настройки, когда закрываемое действие закрывается. Использование интервала обновления или любого другого типа опроса не подходит для этого.
Я видел пару мест здесь и в документации для Android, этот код использовал:
appWidgetManager.updateAppWidget(mAppWidgetId, views);
Но я не знаю, как получить значение mAppWidgetId. Я попытался следовать примеру для действия по настройке виджета здесь http://developer.android.com/guide/topics/appwidgets/index.html,, но в следующем коде
Intent intent = getIntent();
Bundle extras = intent.getExtras();
if (extras != null) {
mAppWidgetId = extras.getInt(
AppWidgetManager.EXTRA_APPWIDGET_ID,
AppWidgetManager.INVALID_APPWIDGET_ID);
}
extras всегда имеет значение null, поэтому я никогда не получаю AppWidgetID.
Хорошо, теперь я просто болтаю. Как ты думаешь, что я могу сделать?