2016-11-22 5 views
-4

안녕하세요. Android 프로그래밍에 익숙하지 않습니다. 라디오 버튼 중 하나를 선택하고 제출 버튼을 클릭하여 새로운 활동을 열고 싶습니다. 라디오 버튼에 새로운 활동을 연결하고 제출 버튼을 클릭하여 어떻게 할 것인가?라디오 버튼을 Android Studio의 새 활동에 연결하는 방법

+0

체크 아웃 ... 당신의 활동에 버튼 라디오 버튼의 값이 선택받을 제출의 OnClickListener를에 라디오 버튼을 구현하고 일치하는 경우 귀하의 요구 사항 의도를 사용하여 새로운 활동을 엽니 다 공식 링크에서 활동 시작 : https://developer.android.com/training/basics/activity-lifecycle/starting.html –

+1

@greenapps 모든 대문자 작성은 고함을 지르는 것이 중요하다고 생각합니다. 여기서 eveyone은 영어가 모국어가 아닌 사람들입니다. – sup4eli

+0

공식 링크에서 라디오 버튼을 확인하십시오. https://developer.android.com/guide/topics/ui/controls/radiobutton.html –

답변

0

final RadioButton reli = (RadioButton) findViewById(R.id.radio5); 
    final Button go = (Button) findViewById(R.id.button1); 
    go.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      if (reli.isChecked()) { 
       Intent intents= new Intent(current_class.this, target_activity_class.class); 
       startActivity(intents); 
       } 
+0

이것은 답변 일 수있는 답변을 – SaravInfern

+0

@SaravInfern에 제공하는 코멘트 일 수 있습니다. 대답은 코드 샘플을 가질 필요가 없습니다. –

+0

@VladMatvienko ok;) – SaravInfern

1
public class MainActivity extends Activity { 
    private RadioGroup radioGroup; 
    private RadioButton rButton1,rButton2; 
    private Button next; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     radioGroup=(RadioGroup)findViewById(R.id.radioGroup); 
     rButton1=(RadioButton)findViewById(R.id.rButton1); 
     rButton2=(RadioButton)findViewById(R.id.rButton2);   
     next=(Button)findViewById(R.id.button); 

     next.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      if(rButton1.isChecked()){ 
       Intent intent = new Intent(context, Activity1.class); 
       startActivity(intent) 
      }else if(rButton2.isChecked()){ 
      Intent intent = new Intent(context, Activity2.class); 
       startActivity(intent) 
      } 

     } 
     }); 
    } 
}