В андроид-студии Я пытаюсь выполнить простой математический контролер. Пользователь вводит ответ в EditText, и я пытаюсь проверить этот ответ, когда нажимают кнопку.Android: содержимое EditText проверено на кнопку
Для удобства, если вопрос 3 + 3, пользователь вводит 6 в EditText, и когда они нажимают кнопку, тост появляется, чтобы сказать, правильны ли они или нет.
Я искал часы по коду, но новичок в Android Studio, поэтому не уверен, что правильно выбрал.
Может ли кто-нибудь помочь?
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class numbers1 extends AppCompatActivity {
EditText userAnswer;
String strInput = "";
Button answer;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_numbers1);
answer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String check = userAnswer.getText().toString();
if(check.equalsIgnoreCase("6"))
{
strInput = strInput+","+check;
Toast.makeText(getApplicationContext(), "Correct", Toast.LENGTH_LONG).show();
userAnswer.setText(strInput);
userAnswer.setText("");
}
else {
Toast.makeText(getApplicationContext(), "Not Quite. Try Again.", Toast.LENGTH_LONG).show();
}
});
}
}
В чем проблема? – Fakher
при попытке запустить эмулятор имеет 12 ошибок «error: class, interface, enum expected». Любая помощь будет оценена по достоинству. – Chris
'answer' и' userAnswer' не установлены. сделайте это после вызова 'setContentView();' –