可能重复:
如何在 Android 中的活动之间传递数据?
Yes,No,Difficult 是三个RadioButton
s 而 NEXT 是一个Button
。我不知道如何将每个屏幕的选定单选按钮的 ID 传递到最后一个屏幕。在 RESULT 屏幕中,特定值将显示在 中TextView
。这是一个屏幕的代码:
public class MainActivity extends Activity {
RadioGroup rg;
RadioButton rb;
Button b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
addListenerOnButton();
}
private void addListenerOnButton() {
rg = (RadioGroup) findViewById(R.id.rg_Ques1);
b = (Button) findViewById(R.id.button1_ques1);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int selectedId = rg.getCheckedRadioButtonId();
rb = (RadioButton) findViewById(selectedId);
Intent i = new Intent(MainActivity.this,Ques2.class);
startActivity(i);
Toast.makeText(getApplicationContext(), rb.getText(), 0).show();
}
});
}