2016-03-18 8 views
0

Я знаю, что есть несколько таких вопросов, но ни один из ответов не смог решить мою проблему. Поэтому я собираюсь спросить себя. Как я могу решить эту проблему? Извините, не уточняйте больше, я начинаю кодирование enter image description hereКак решить эту проблему?

ответ

-1

Объявить score1 как атрибут класса.

0

Способом решения проблемы было бы сделать переменную score1 переменной поля, поэтому после объявления класса java сделать переменную с закрытой видимостью и затем увеличить эту переменную.

public class Test{ 
    private int score1; 
    //Constructor for the class for setting the variable. 
    public Test(){ 
    score1 = 0 //Whatever the start value should be 
    } 
    } 

Все во всех теперь есть переменная, которая может быть «видно» из внутреннего класса ActionListener.

Надежда, что помогает :)

0

заменить

int score1=sharedPreferences.getInt("score",DEFAULT); 

с

final int score1=sharedPreferences.getInt("score",DEFAULT); 

или вместо того, чтобы вы объявите счет как класс переменной

public class someclass{ 
int score1; 
//here comes the rest of the code 
} 

удачи

+0

Не работает. Я объявляю его общедоступным, и та же проблема продолжается. Я не могу определить его как окончательный, потому что его предпочтение –

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