I need help with following situation. I have widget with configure activity. In the activity is spinner with some values, which should affect widget look (only text in one TextView). At this time, I set AlarmManager to widget update (service) and modify TextView in Configure activity. This works fine, but when I restart phone, alarm isn't set anymore and I should set It again. I can't do it, because settings from Configure activity is lost.
There is solution - save AppWidgetID with widget settings to database, but I think, it's not the best solution. A problem is, that onUpdate method of AppWidgetProvider is called before onCreate method of ConfigureActivity.
In brief, I need get some settings from Configure Activity, pass it to AppWidgetProvider and update widget.
Thanks in advance
Sounds like a job for
SharedPreferences. Use your configure activity to set preference values and read them from your widget. UsePreferenceManager.getDefaultSharedPreferences(Context)to access the shared preferences.