Wednesday, 15 May 2013

java - Android saving preferences privately to my app but accessible from all classes -



java - Android saving preferences privately to my app but accessible from all classes -

i want save preference can access classes within app. should not accessible outside app, since contain user login data.

in android documentation understanding mode_private should it. if utilize mode_private can access preference within class created it.

class1.java:

.... sharedpreferences prefs = getpreferences(mode_private); sharedpreferences.editor editprefs = prefs.edit(); editprefs.putstring("mypref", "myvalue"); editprefs.commit(); ...

class2.java:

... sharedpreferences prefs = getpreferences(mode_private); string mystring = prefs.getstring("mypref", " "); ...

if phone call getstring within same class created it, returns myvalue (even after closing app, , without putting again).

if phone call getstring in class within same app, returns " ".

thanks!

try this:

preferencemanager.getdefaultsharedpreferences(getapplicationcontext());

for documentation see: http://developer.android.com/reference/android/preference/preferencemanager.html#getdefaultsharedpreferences(android.content.context)

java android sharedpreferences saving-data

No comments:

Post a Comment