2011-02-19 2 views
0

Я пытаюсь установить счет в игре, но в данный момент он ничего не делает.Установка оценки по текстовому окну

Я объявил переменную оценку:

static int score = 0; 

Когда ответ показан в другом TextView как «Правильный» Я хочу, чтобы счет приращения и показать это в другом текстовом поле, которое будет для очков.

До сих пор я попытался это:

public void score(){ 
    check.getText(); 
if(check.equals("Correct")){ 
    score++; 
    Score.setText(String.valueOf(score)); 

} 

чек является TextField, который показывает, правильно или неправильно. Счет - другое текстовое поле. , а затем я поместил метод score() в onclick, но это не обновляет текстовое поле.

Буду признателен за любые советы по этому вопросу.

Благодаря

Edit: enter image description here

ответ

1
check.equals("Correct") 

должен быть

check.getText().equals("Correct") 
+0

Спасибо за помощь, на данный момент он дает мне ошибку с закрытой процедурой, но по крайней мере ее что-то делает. Отладка. – Raj

+0

Цените любую помощь Рено, не можете понять, в чем проблема. Сохраняет ошибку процесса независимо от того, как я это делаю. – Raj

+0

В строке 212 вы получаете нулевой указатель – Reno

0

Вы не внемлют вызов метода check.getText(), что у вас есть само по себе. И вы должны использовать это для вашего заявления, если

if(check.getText().toString().equals("correct)) 

GetText возвращает объект типа Editable который не является строкой. Если вы набираете силу, отредактируйте свой вопрос, чтобы включить трассировку стека из вывода LogCat.

+0

Спасибо за ответ, я отредактировал выше, чтобы включить трассировку стека. благодаря – Raj

Смежные вопросы