Я объявил метод showTotalPoints (), но когда он вызывается далее по коду, Android Studio говорит, что это переменная, а не метод.Это действительно не оранжевый шрифт (цвет для методов), а серый шрифт (цвет для неиспользуемых переменных).И вызываемый метод должен быть белым шрифтом.Здесь это в фиолетовом шрифте, который снова подразумевает переменную.
При наведении курсора на код всплывающее окно также подтверждает свою переменную, а не метод.Я объявил (не показан где-то еще в коде) другой метод CalculateValues () , и это правильно интерпретируется как метод в тех же фигурных скобках.
Может кто-нибудь, пожалуйста, посоветуйте мнегде я допустил ошибку кодирования?
public void showTotalPoints(){
textviewtpA.setText(String.valueOf(tpA));
textviewtpB.setText(String.valueOf(tpB));
}
buttonWinnerA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
winnersA = changeScore(winnersA, entry.isChecked());
calculateValues();
buttonWinnerA.setText(getString(R.string.winnner) + " (" +
String.valueOf(winnersA) + ")");
showTotalPoints();
}
});
Вот экран печати приведенного выше кода в Android Studio