ラジオボタンを次のコードとして使用するアプリケーションがあります
default_mode =(RadioButton)findViewById(R.id.default_mode);
warn_mode =(RadioButton)findViewById(R.id.warn_mode);
grey_mode =(RadioButton)findViewById(R.id.grey_mode);
QueGroup1 =(RadioGroup)findViewById(R.id.QueGroup1);
QueGroup1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup rg, int checkedId) {
// TODO Auto-generated method stub
for(int i=0; i<rg.getChildCount(); i++) {
//RadioButton btn = (RadioButton) rg.getChildAt(i);
if(default_mode.getId() == checkedId) {
default_method();
colorTouched();
return;
}
else if(warn_mode.getId() == checkedId)
{
warn_method();
return;
}
else if(grey_mode.getId() == checkedId){
grey_method();
return;
}
}
}
});
問題は、default_mode を選択してから warn_mode を選択したときです。
colorTouched() という名前のメソッド。まだ働いています。私が本当に知りたいのは、他のラジオボタンからメソッドを停止する方法です。元。warn_mode を選択した場合、メソッド warn_method() のみが機能する必要があります。
前もって感謝します :)))