0
\$\begingroup\$

Can I get a value from LibGDX preferences like this:

Preferences preferences = Gdx.app.getPreferences("someName");
int value = preferences.getInteger("intValue");

And then in the same project, in a different activity, do this:

SharedPreferences preferences = getSharedPreferences("someName",Context.MODE_PRIVATE);
int value = preferences.getInt("intValue",0);

So assuming there is a value already stored, would both methods retrieve the same value?

\$\endgroup\$

1 Answer 1

0
\$\begingroup\$

Yes, you are right in assuming that both codesnippets do the same thing. Checking the implementation for the Android backend, they show that the same Android methods are being called.

@Override
public Preferences getPreferences (String name) {
    return new AndroidPreferences(getSharedPreferences(name, Context.MODE_PRIVATE));
}

Source

and

@Override
public int getInteger (String key) {
    return sharedPrefs.getInt(key, 0);
}

Source

\$\endgroup\$

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.