我正在做测试计划。所以我需要动态构建GUI。但我无法从selectonemeu和selectmanycheckbox中获取选定的值。我知道如何从这些中获取价值并且习惯了。 我就像下面那样做了
answerRadio[qstnCnt].setId("id" + String.valueOf(qstns.getQstn_id()) + qstnCnt);
并获得选定的值
String qsId = aRadio.getId().substring(2, 6);
但我最近改变了他们的身份证。喜欢下面
answerRadio[qstnCnt].setId("id"+ String.valueOf(qstns.getQstn_id()) + qstnCnt+rnd.nextInt());
并获得选定的值
String qsId = aRadio.getId().substring(2, 6);
所以我无法获得选定的值 更改ID的原因是组件ID重复因此指向错误。
由于更改了ID它没有指向错误但无法获取选定值