i creating widget, , need store data it. don't have activity
widget, can't utilize sharedpreferences
. data storing small accessed frequently, overkill use database it. have thought of using simple files, doesn't seem solution. there way store simple data widget?
you not need activity
store preferences, context
. in class extends appwidgetprovider
, should receive context in pertinent methods such onupdate
, ondeleted
.
you can use preferencemanager
preference object , store need in it, such this:
@override public void onupdate(context context, appwidgetmanager appwidgetmanager, int[] appwidgetids) { sharedpreferences prefs = preferencemanager.getdefaultsharedpreferences(context); string value = prefs.getstring("key-string", null); if(value != null) { // stuff } }
as side note, mention considered using files didn't want performance reasons. sharedpreferences
objects end using simple files, managed android. if going accessing often, still need careful performance. same holds true sqlite dbs, files well.
Comments
Post a Comment