-1
我想比較我的edittext中的用戶輸入和代碼中提供的字符串。如果它們匹配,我想增加整數分數的值。我讀了許多類似的問題,並調整了我的代碼,但仍然沒有工作,因爲整數的值不會改變。 我把它當點擊一個按鈕時調用的方法,這也讓去另一個問題(其他城市佈局)比較edittext輸入和字符串(android)
int score=0;
public void nextPage3(View v) {
findViewById(R.id.q2).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
EditText input = (EditText) findViewById(R.id.editText1);
String a = input.getText().toString();
String p = "poet";
if (p.equalsIgnoreCase(a))
score++;
}});
setContentView(R.layout.question3);
}
您的'nextPage3'方法在xml'Button'中聲明爲'onClick'事件嗎?如果是這樣,你爲什麼要在方法'setOnClickListener'中調用?什麼是'setContentView'在你的'onClick'事件中做什麼? – Yupi
你調試了你的代碼嗎?難道是分數增加了,但是你不刷新提高分數的標籤(或其他)? –
@Yupi是的。謝謝,我是初學者,我沒有意識到這裏完全沒有必要。我刪除它,現在它正在工作。謝謝! – Student