Hi,
I'm developing a widget with a configuration activity. This activity
is launched correctly where the widget is installed (at first time),
but not the other times when I click on the widget at home screen.
I have debugged the code and I see that the appWidgetId is not valid
(0 value).
The code in the configuration activity which is needed to do this (in
theory) and I write in it:
....
Intent resultValue = new Intent();
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,
appWidgetId);
setResult(RESULT_OK, resultValue);
finish();
And in my widget class (AppWidgetProvider extends):
....
Intent settingsIntent = new Intent(context,
SettingsActivity.class);
settingsIntent
.setAction(android.appwidget.AppWidgetManager.ACTION_APPWIDGET_CONFIGURE);
PendingIntent settingsPendingIntent = PendingIntent.getActivity(
context, 0, settingsIntent, 0);
RemoteViews remoteViews = new
RemoteViews(context.getPackageName(),
R.layout.widget);
remoteViews.setTextViewText(R.id.eur_value, data.getValue());
remoteViews.setTextViewText(R.id.value, value);
remoteViews.setOnClickPendingIntent(R.id.widget,
settingsPendingIntent);
ComponentName thisWidget = new ComponentName(context,
MyWidget.class);
appWidgetManager.updateAppWidget(thisWidget, remoteViews);
Somebody have any idea?
Thanks for all
See you,
SBC
http://desbc.blogspot.com
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en