Для этого сначала создайте один класс, в этом классе вам нужно написать все функции, относящиеся к get и set value в sharedpreference. Пожалуйста, посмотрите на этот код ниже.
public class SaveSharedPreference
{
static final String PREF_USER_NAME= "username";
static SharedPreferences getSharedPreferences(Context ctx) {
return PreferenceManager.getDefaultSharedPreferences(ctx);
}
public static void setUserName(Context ctx, String userName)
{
Editor editor = getSharedPreferences(ctx).edit();
editor.putBoolean(PREF_USER_NAME, userName);
editor.commit();
}
public static boolean getUserName(Context ctx)
{
return getSharedPreferences(ctx).getString(PREF_USER_NAME, "");
}
}
Теперь вы можете сначала установить значение имени пользователя из обычной деятельности и получить значение имени пользователя из любой деятельности.