int qqq; //전역변수
public int aaaa(){
//라디오버튼
RadioGroup rg=(RadioGroup)findViewById(R.id.h_radio); //라디오 그룹을 읽어옴
rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
switch (checkedId){
case R.id.h_radio1:
qqq=1;
break;
case R.id.h_radio2:
qqq=2;
break;
}
}
});
return qqq;
}
Button buttonHSok = (Button) hardStudy.findViewById(R.id.h_add);
buttonHSok.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if(qqq==1){
Toast.makeText(Main.this, "111", Toast.LENGTH_SHORT).show();
}
else if(qqq==2){
Toast.makeText(Main.this, "222", Toast.LENGTH_SHORT).show();
}
}
});
책보고 하나하나씩 하고 있는 입문 단계입니다...ㅠㅠ
>>여기에서 aaaa() 에서 조건에 따라 전역변수 qqq값을 바꿔지면
qqq=1이라고 한다면
버튼 실행에서 바꾼 qqq값으로 Toast가 "111" 을 출력할거라 기대 했는데
111도 아니고 222도 아니고 값이 없다고 생각하네요.....도와주세요 ㅠㅠ