在android工作室我想要一个简单的数学检查。用户将输入一个答案到一个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,or enum expected'。任何帮助,将不胜感激。 – Chris
'answer'和'userAnswer'尚未设置。在调用setContentView()后执行此操作;' –