Как использовать общие предпочтения для отправки данных из активности во фрагмент? - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь отправить целочисленное значение из действия во фрагмент, чтобы изменить значение размера текста, Iv пробовал пользовательский пакет и пользовательский конструктор и не работал.Так как же я могу использовать общие настройки для этой цели?

Ответы [ 3 ]

0 голосов
/ 16 декабря 2018

Если вы настаиваете на совместном предпочтении, используйте этот код:

Для сохранения данных

 private void saveSp(String key , String value){
 PreferenceManager.getDefaultSharedPreferences(Context)
            .edit()
            .putString(key, value).apply();
}

Для получения ваших данных:

PreferenceManager.getDefaultSharedPreferences(Context).getString("string", "default")
0 голосов
/ 17 декабря 2018

Для упрощения реализации вы можете использовать PowerPrefernce

https://github.com/AliEsaAssadi/Android-Power-Preference

Сохранить данные

PowerPreference.defult().put("key",value);

Получить данные

PowerPreference.defult().getString("key");
0 голосов
/ 13 декабря 2018

Эй, ты пробовал что-то подобное

Bundle bundle=new Bundle();
bundle.put('key',0);
FragmentName name=new FragmentName();
name.setArguements(bundle);
Integer q=getArguments.getInt(key)
...