Android

라디오 버튼 선택한값 다른 액티비티로 넘기기

RadioGroup rg = (RadioGroup) findViewById(R.id.radioGroup1);

rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(RadioGroup group, int checkedId) {

RadioButton radio_btn = (RadioButton) findViewById(checkedId);

/*Toast.makeText(MainActivity.this, radio_btn.getText() + "체크", Toast.LENGTH_LONG).show();

switch (checkedId) {

case R.id.radio_sc40:

break;

case R.id.radio_sc50:

break;

case R.id.radio_sc60:

break;

case R.id.radio_infin:

break;

}*/

}

});


RadioGroup rg = (RadioGroup)findViewById(R.id.radioGroup1); // 라디오그룹 객체 맵핑
RadioButton selectedRdo = (RadioButton)findViewById(rg.getCheckedRadioButtonId()); // rg 라디오그룹의 체크된(getCheckedRadioButtonId) 라디오버튼 객체 맵핑
String selectedValue = selectedRdo.getText().toString(); // 해당 라디오버튼 객체의 값 가져오기
selectedValue = selectedValue.equals("무한") ? "00" : selectedValue; // 삼항연산자 (체크된 값이 "무한" 이 참이면 "00"으로, 거짓이면 원래 selectedValue 그대로)

Intent intent = new Intent(MainActivity.this, SubActivity.class);    // 보내는 클래스, 받는 클래스
intent.putExtra("TIME", selectedValue); // "TIME"이란 키 값으로 selectedValue를 넘김
startActivity(intent);

// 받을때

// 넘어온 인텐트 타임 값 받기 뿌리기
String game_time_sc = intent.getStringExtra("TIME"); // MainActivity에서 "TIME"이란 키로 넘낀 인탠트값 가져오기
TextView game_time = (TextView) findViewById(R.id.time_text);
game_time.setText(game_time_sc);
// 문자열이니까 숫자로 형변화
int game_40time = Integer.parseInt(game_time_sc);


'Android' 카테고리의 다른 글

안드로이드 풀 스크린  (0) 2016.10.02
안드로이드 레이아웃  (1) 2015.12.09
안드로이드 프로젝트 구조  (0) 2015.12.09
안드로이드 프로젝트 만들기  (0) 2015.12.09
안드로이드 프로젝트 (AVD) 만들기  (0) 2015.12.08
,

최근 댓글

최근 트랙백

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

태그

카운터

Today :
Yesterday :
Total :