2016-11-22 73 views
-4

嗨,大家好我是剛剛接觸android編程的人,只想通過選擇其中一個單選按鈕然後單擊提交按鈕來打開新活動,只想知道如何將新的活動鏈接到單選按鈕,以及如何通過單擊submitbutton來實現它的意圖?如何將單選按鈕鏈接到Android Studio中的新活動

+0

退房在官方鏈接開始一個活動: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

在您的活動,並在提交按鈕獲取選定的單選按鈕的值onClickListener實現一個單選按鈕,如果它符合您的要求使用意圖打開新的活動......

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) 
      } 

     } 
     }); 
    } 
} 
相關問題