RadioGroup之setOnCheckedChangeListener事件会触发两次的解决方式

在项目HomePageActivity使用RadioGroup设置切换Fragment时,发现切换时会触发两次setOnCheckedChangeListener监听

早前设置切换是通过RadioGroup的check方法来实现的,但切换改变监听会触发多次,设置切换的代码为

homeRgMenu.check(R.id.home_rb_page);

解决方式,RadioButton设置选中,这样当RadioButton切换时,RadioGroup的setOnCheckedChangeListener监听只会触发一次:

homeRbPage.setChecked(true);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,284评论 25 708
  • 当开始一个新项目的时候,有一个很重要的步骤就是确定我们的APP首页框架,也就是用户从桌面点击APP 图标,进入AP...
    依然范特稀西阅读 52,636评论 16 238
  • 先对曾经点喜欢或者收藏这篇文章的朋友说声抱歉,因部分原因个人决定在简书停更并转移驻扎到其他平台。本想删除账号,可不...
    OCNYang阅读 6,468评论 10 84
  • 你是不是也如此,突然间就想要好好的活着,好好的听别人说话,好好的和别人讲话,好好的吃,好好的睡,好好的微笑,好...
    英杰兄阅读 337评论 0 0
  • “昔我往矣,杨柳依依。今我来思,雨雪霏霏。”物是人非之后,残存的想念让自己坠入情感的深渊。 本以为时间可以让自己忘...
    衡若阅读 211评论 0 0