RadioGroup
XMLでレイアウトを作成しました。だから私はそれを動的に作成します:
RadioGroup segmentRadioGroup = new RadioGroup(parentActivity);
inflater.inflate(R.layout.segm_btn_stores, segmentRadioGroup);
segmentRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
showMap();
}
});
ああ、それは動作しません !showMap
発砲していません!
ちょっと待って。このようにするとどうなりますか?
RadioGroup segmentRadioGroup = (RadioGroup) inflater.inflate(R.layout.segm_btn_stores, null);
できます。なんで?両方の場合ですsegmentRadioGroup
。そして、代わりに作成された前RadioGroup
に渡すと、それも機能しません。segmentRadioGroup
null