У вас есть нежелательные точки с запятой:
clickerButton.setOnClickListener(new View.OnClickListener());
public void onClick();
Чтобы исправить синтаксические ошибки, вы хотите что-то вроде этого:
clickerButton.setOnClickListener(new View.OnClickListener() {
public void onClick() {
clickerNumber = clickerNumber + 1;
clickerText.setText(Integer.toString(clickerNumber));
}
});
Кажется, что ваш отступ неправильный, что может быть отчасти причинойпутаница.Используйте автоматический отступ вашего редактора, чтобы поймать множество этих типов ошибок.
Но учтите, что приведенный выше код все равно не будет работать, потому что внутри анонимного класса вы не можете получить доступ к локальным переменным, которые не являются окончательными.Таким образом, вы не можете получить доступ к clickerNumber
.Если вы сделаете это окончательно, это тоже вам мало поможет, потому что тогда вы не сможете изменить его значение.Вы можете добавить счетчик в переменную-член.
Я также рекомендовал бы, прежде чем пытаться написать приложение для Android, сначала ознакомьтесь со стандартным учебным пособием по Java и убедитесь, что вы понимаете базовый синтаксис Java.Вы обнаружите, что в большинстве учебных пособий по Android предполагается, что вы уже хорошо разбираетесь в написании стандартных Java-приложений.