Я писал простое тестовое приложение. В приложении есть две радиокнопки. Есть идентификаторы "radio_red" и "radio_blue". Я хотел создать событие onClickListener, которое считывает текст, связанный с кнопкой, а затем возвращает простое «правильное» или «неправильное» значение.
Вот пример кода:
private OnClickListener radio_listener = new OnClickListener() {
public void onClick(View v){
RadioButton rb = (RadioButton) v;
String ans = rb.getText().toString();
String an1 = "";
if (ans.trim() == "Yes") {
ans = "That's Right.";
}
else if (ans.trim() == "No") {
ans = "thats wrong.";
}
else {
ans = "none.";
}
Toast.makeText(v.getContext(), ans , Toast.LENGTH_SHORT).show();
}
Пока радости нет. Вот мой фрагмент кода. Я проверил свой "main.xml", и текст, связанный с кнопками, указан правильно. Я добавил отделку, чтобы убедиться в этом. Тем не менее, все, что когда-либо возвращается в тосте, «нет». Что мне не хватает? Заранее спасибо за любую помощь.