I have a configuration activity, a large widget provider and a small widget provider. From configuration activity i save some values in shared preferences. From large and small app widget providers i get those shared preferences. I am not able to give the app widget unique ids and i want to have different shared preferences each time i move on from configuration activity to app widget provider. How can i achieve this.
I have a configuration activity, a large widget provider and a small widget provider.
Share
To give unique widget ids for each instances of the app widget, you can do as follows:
In order to save data in unique shared preference, you can do as follows:
You can retrieve this shared pref value as follows:
And finally,in Widget Provider’s onReceive method, do as follows:
This is just general solution which has worked for me. Hopefully it will work for you as well.