【发布时间】:2016-02-02 00:30:19
【问题描述】:
我正在开发一个应用程序,该应用程序有一个带有多项选择组件的问题。
到目前为止,我已使用 Switch 语句将三个不同的问题显示为 TextViews,并将其选项显示为 Buttons。
像这样:
public void onClick (View v)
{
switch (v.getId()) {
case R.id.firstOption:
mainQuestion.setText("Mexico’s capital is");
answerOne.setText("Monterrey");
answerTwo.setText("Cancun");
answerThree.setText("Mexico City");
answerFour.setText("Acapulco");
break;
case R.id.secondOption:
mainQuestion.setText("Canada’s capital is");
answerOne.setText("Vancouver");
answerTwo.setText("Edmonton");
answerThree.setText("Toronto");
answerFour.setText("Ottawa");
break;
case R.id.thirdOption:
mainQuestion.setText("Spain’s current currency is the");
answerOne.setText("Yen");
answerTwo.setText("Euro");
answerThree.setText("Pound");
answerFour.setText("Dollar");
break;
}
}
我想不通的是当用户按下Button 做出选择时如何处理。
如何让它与每个案例进行通信?
我已经尝试创建一个额外的onClickListener,但我无法让它工作,所以我回到了原点。
你们能帮帮我吗?
谢谢。
【问题讨论】:
标签: android onclick switch-statement onclicklistener