Hi guys,
Okay, here is a concrete Java example:
Code: Select all
SharedPreferences prefs = getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_MULTI_PROCESS); // Load SharedPreferences global
mode = prefs.getString("mode", mode); // Retrieve current mode
if (mode.equals("A"))
{
SharedPreferences prefsA = getActivity().getSharedPreferences("MY_SHARED_PREF_A", MODE_MULTI_PROCESS); // Load SharedPreferences A
.
.
.
}
if (mode.equals("B"))
{
SharedPreferences prefsB = getActivity().getSharedPreferences("MY_SHARED_PREF_B", MODE_MULTI_PROCESS); // Load SharedPreferences B
.
.
.
}
I would like to replace all "As" and "Bs" by mode.
What I've already tried was this:
(Basically only the 3rd line changed.)
Code: Select all
SharedPreferences prefs = getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_MULTI_PROCESS); // Load SharedPreferences global
mode = prefs.getString("mode", mode); // Retrieve current mode
SharedPreferences prefs+mode = getActivity().getSharedPreferences("MY_SHARED_PREF_"+mode, MODE_MULTI_PROCESS); // Load SharedPreferences of the current mode
Regarding ("MY_SHARED_PREF_"+mode, MODE_MULTI_PROCESS) there is no error message in the editor.
But it doesn't like prefs+mode.
In AHK I would use %mode% for both cases.
How to write it?
Thanks again for your support!