如果用户点击下一步按钮不选择它具有敬酒消息选项“请选择任意一个”否则应该转到下一屏幕。我曾经试过,但它不会去下一个屏幕,而是其显示土司“请选择任意一个”我的代码
public class Question1 extends Activity implements OnClickListener {
Button vid, next;
Typeface tp;
TextView tv;
RadioGroup rg;
RadioButton rb;
Button b;
SharedPreferences sp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.question1);
sp = getSharedPreferences("AppFile1", 0);
tv = (TextView) findViewById(R.id.tvQuestion1);
rg = (RadioGroup) findViewById(R.id.radioGroup1);
vid = (Button) findViewById(R.id.buttonQuestion1VIdeo);
next = (Button) findViewById(R.id.buttonQuestion1Next);
vid.setOnClickListener(this);
next.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.buttonQuestion1VIdeo:
Intent i = new Intent(Question1.this, VideoActivity.class);
startActivity(i);
break;
case R.id.buttonQuestion1Next:
if (next.isSelected()) {
int selectedId = rg.getCheckedRadioButtonId();
rb = (RadioButton) findViewById(selectedId);
String s = rb.getText().toString();
SharedPreferences.Editor ed = sp.edit();
ed.putString("q1", s);
ed.commit();
Intent ia = new Intent(Question1.this, Question2.class);
startActivity(ia);
} else {
Toast.makeText(getApplicationContext(), "Please Select Answer", 0).show();
}
break;
default:
break;
}
}
}
调试和应用破发点,并获得价值和比较结果1 –