public void displayForTeamA(int score) {
TextView scoreView = (TextView) findViewById(R.id.team_a_score);
scoreView.setText(String.valueOf(score));
}
Подскажите плиз, что означает в этом методе score. Поменял везде имя переменной на scoreTeamA, кроме этого метода, но всё работае.
Попробую объяснить попроще, но не уверен, что получится :)
В общем так, этот score может быть назван почти как угодно. Главное в методе displayForTeamA - это тип данных в скобках. Это тип передаваемых данных в качестве атрибута. Имя же ты можешь придать любое. Главное потом в этом методе использовать это имя.
Возможно, на примере будет понятней:
public void submitOrder(View view) {
display(numberOfCoffees);
displayPrice(numberOfCoffees * priceOfCoffees);
}
Этот метод использует другой метод - display, а в качестве аргумента передает целочисленный numberOfCoffees. Чтобы код сработал, необходимо описать то, как будет метод display обрабатывать значение numberOfCoffees.
Обрабатывать он его будет так:
Заметь, что мы просто описывает процесс обработки входящих данных. Т.е. сам метод display никак не связан с методом submitOrder. Так, например, мы можем написать что-то типа этого:
Я голову ломаю, почему оно лишь раз прибавляет 3 и все, сколько не кликай - цифра не меняется.) Оказывается присвоение не происходит. Вот мой код:
displayForTeamA(scoreTeamA + 3);
Bug is completed!)🐞
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ