欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android中Switch组件开关状态保存的问题

程序员文章站 2022-04-24 19:06:08
项目中用到这个时,想当然的做法是监听它的点击事件,然后设置手动调用setselected(boolean isselected)或setchecked(boolean ischecked)....

项目中用到这个时,想当然的做法是监听它的点击事件,然后设置手动调用setselected(boolean isselected)或setchecked(boolean ischecked).

这里有个坑,switch根本不需要我们手动去设置状态,正确作法是直接保存

mswitchspeak.setonclicklistener(new view.onclicklistener() {
    @override
    public void onclick(view v) {
?????????//保存到sharedpreference
        mpref.put("speak", mswitchspeak.ischecked());


    }
});