SharedPreferences 记住选中状态
来源:互联网 发布:以撒的结合mac下载 编辑:程序博客网 时间:2024/06/07 08:05
public class FragmentThree extends Fragment{ private SharedPreferences preferences; private SharedPreferences.Editor editor; private CheckBox cb1; private CheckBox cb2; private CheckBox cb3; private CheckBox cb4; private Button bt_sw; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = View.inflate(getActivity(), R.layout.frag_three,null); cb1 = (CheckBox) view.findViewById(R.id.cb1); cb2 = (CheckBox) view.findViewById(R.id.cb2); cb3 = (CheckBox) view.findViewById(R.id.cb3); cb4 = (CheckBox) view.findViewById(R.id.cb4); bt_sw = (Button) view.findViewById(R.id.bt_sw); preferences = getActivity().getSharedPreferences("config", Context.MODE_PRIVATE); editor = preferences.edit(); Boolean check1 = preferences.getBoolean("flag1",false); if(check1){ cb1.setChecked(true); } Boolean check2 = preferences.getBoolean("flag2",false); if(check2){ cb2.setChecked(true); } Boolean check3 = preferences.getBoolean("flag3",false); if(check3){ cb3.setChecked(true); } Boolean check4 = preferences.getBoolean("flag4",false); if(check4){ cb4.setChecked(true); } cb1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if(b){ editor.putBoolean("flag1",true); editor.commit(); }else{ editor.putBoolean("flag1",false); editor.commit(); } } }); cb2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if(b){ editor.putBoolean("flag2",true); editor.commit(); }else{ editor.putBoolean("flag2",false); editor.commit(); } } }); cb3.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if(b){ editor.putBoolean("flag3",true); editor.commit(); }else{ editor.putBoolean("flag3",false); editor.commit(); } } }); cb4.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if(b){ editor.putBoolean("flag4",true); editor.commit(); }else{ editor.putBoolean("flag4",false); editor.commit(); } } }); bt_sw.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(getActivity(), HttpActivity.class); startActivity(intent); } }); return view; }}
阅读全文
0 0
- SharedPreferences 记住选中状态
- checkbox选中并记住状态(分页)
- Jquery之导航选中记住状态
- 使用 SharedPreferences记住密码
- SharedPreferences记住信息
- Android中 记住密码(SharedPreferences)
- SharedPreferences记住登录名、密码
- SharedPreferences实现记住密码功能
- 通过SharedPreferences实现记住密码
- sharedPreferences-记住密码(5)
- 选中状态
- GridView记住CheckBox状态
- 记住登录状态
- 记住登录状态
- PHP搜索记住状态
- 使用SharedPreferences记住用户名及密码
- SharedPreferences解析和实现记住用户名
- 使用SharedPreferences记住密码的功能
- Linux设备驱动模型框架分析(四)——LDDM的高层视图class
- 潮州方言的八个声调初探
- android jni基于ffmpeg,opengles,egl的yuv视频播放功能
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- LINUX 中 find 查找 的使用方法
- SharedPreferences 记住选中状态
- 【备忘】传智播客最新大数据第3期实战培训完整版视频教程
- STL之map
- CentOs 7.3 —— 使用rescue找回被删除的系统文件
- input文本框没有onchange事件,可以通过下面两种方法实现当input内容改变时触发事件
- 每日一题(41)—— 数组和链表的区别
- [BZOJ]1071: [SCOI2007]组队 STL优先队列
- OkHttp整理
- Linux 内存查看