我正在尝试将Activity中的整数值发送到片段以更改文本大小值,Iv尝试了用户捆绑包和自定义构造函数,但没有用。 那么,如何为此目的使用共享首选项?
答案 0 :(得分:1)
嘿,你尝试过类似的事情
Bundle bundle=new Bundle();
bundle.put('key',0);
FragmentName name=new FragmentName();
name.setArguements(bundle);
Integer q=getArguments.getInt(key)
答案 1 :(得分:0)
如果您坚持共享首选项,请使用以下代码:
要保存数据
private void saveSp(String key , String value){
PreferenceManager.getDefaultSharedPreferences(Context)
.edit()
.putString(key, value).apply();
}
获取数据:
PreferenceManager.getDefaultSharedPreferences(Context).getString("string", "default")
答案 2 :(得分:0)
为便于实施,您可以使用PowerPrefernce
https://github.com/AliEsaAssadi/Android-Power-Preference
PowerPreference.defult().put("key",value);
PowerPreference.defult().getString("key");