2 sglei wenmor sglei_wenmor 于 2016.01.20 15:55 提问

radiogroup被执行三次,求解决
 stationRadioGroup = (MyRadioGroup) view.findViewById(R.id.rg_fssxt);
 stationRadioGroup.setOnCheckedChangeListener(this);
        @Override
    public void onCheckedChanged(MyRadioGroup group, int checkedId) {
        station=((RadioButton)view.findViewById(checkedId)).getText().toString();
        obtid = ConvertUtil.getObtid(station);
        initView();
    }

这里的initView()方法被执行三次,我想让它执行一次,求解决

2个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.01.20 16:03

2种方式:
1、别用RadioGroup监听checked方法,用里面的RadioButton监听事件
2、别用RadioGroup的check方法选中,用RadioButton的setChecked(true)的方式选中

sglei_wenmor
sglei_wenmor 你好,如果用RadioButton监听事件,怎么设置RadioGroup的选中状态?
2 年多之前 回复
sglei_wenmor
sglei_wenmor   2016.01.25 16:24

试了标识的方法实现还是没能解决。最后放弃了RadioGroup的方法,选择对每个RadioButton监听。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
RadioGroup调用check(id)方法时,onCheckedChanged方法被执行多次解决办法
转载自:http://blog.csdn.net/piglovesula/article/details/9820521 [java] view plaincopyprint? RadioGroup bottomMenuBar = (RadioGroup) findViewById(R.id.bottomMenuBar);   bottomMenu
调用RadioGroup的check(id)方法,监听onCheckedChanged方法被执行多次;调用clearCheck(),onCheckedChanged方法仍被执行的原因和解决办法
最近在做一个效果,如下图:初始1为选中,展现一布局。点2则2为选中,其他不选中,3也一样。当点击搜索时这3个都不选中(这里我隐藏了一个4,当点击搜索隐藏的4为选中,其他就会呈现都不选中的情况)。 起初我使用了Radiogroup.check(1的id)来初始化。并没有发现有什么异常。 但在我运行搜索时,发现了界面并没有直接呈现出我想要的效果。而是不管搜索什么都出现一样的数据。即搜索框内为空的搜索
RadioGroup调用check(id)方法时,OnCheckedChangedListener被多次回调问题
在代码中选中RadioGroup其中某一个RadioButton选项,有两种方式: 1. RadioGroup.check(radioButtonId)方法; 2. 直接控制该RadioButton,使用RadioButtton.setChecked(true)方法. 近日偶然发现,使用方法1选中时,RadioGroup设置的OnCheckedChangeListener会被多次回调(onCheck
C++ 过控制点的三次B样条曲线拟合
主要采用C++编程实现,过控制点的三次B样条曲线拟合,可以用于各种高级的曲线拟合方面。
《数值分析》课程设计 求矿区面积和矿区的边界的周长
《数值分析》课程设计 求矿区面积和矿区的边界的周长,利用三次样条插值算法,采用Matlab编程解决
某叶C语言学习上重大的一步——一元三次方程求解
目前某叶编的最难的程序了......感觉算是跨越吧,之前最难的是一元二次方程求解,虽然是最“难”的,只是因为最长,但是写起来还是很轻松的   不过一元三次方程可一点都不轻松,很累,因为没学过一元三次方程解法,所以需要百度,不过在C语言学习的书上找到了解法,要用牛顿迭代法求......   百度娘处充电,勉勉强强算是能看懂牛顿迭代法了,可能根本没看懂,不过至少知道怎么算了   解法思路:   先把求
HDU5105 - Math Problem(一元三次方程求最大值(直接暴力))
题目链接 HDU5 【题意】给出
三分求一元三次方程的极值:hdu 4355
转:http://blog.csdn.net/rabia/article/details/7826144     二分法作为分治中最常见的方法,在各种比赛中经常出现(如:POJ 1434),但只适用于单调函数,若遇到凸(凹)函数求解极值,可采取三分的方法求解。凸(凹)函数在高数中的定义是:若函数的二阶导数在区间上恒大于0,则该函数在区间为凸函数;反之,小于0为凹函数。在比赛中面对一个问题而推出的
一元三次方程的解法(c++)
可通过此程序解任意一元三次方程的实数解,只需通过主函数下修改一元三次方程的系数a,b,c,d的值即可运行。一元三次方程的一般式为ax^3+bx^2+cx+d=0
使用C++解一元三次方程的算法及分析
使用C++解一元三次方程的算法及分析,详细介绍了使用该算法的原理,简单易解