在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()後執行此操作;' –