Я делаю приложение, которое помогает выиграть в настольный теннис. Я нахожусь на последних этапах, но у меня возникают проблемы с переключением сервера каждые две точки Я много думал об этом, но я могу заставить его переключиться только один раз. Я знаю, что это, вероятно, простое решение, но оно просто не приходит ко мне.
Вот как я переключаю его один раз. Я использую счетчик каждый раз, когда нажимается кнопка, и когда она достигает числа, кратного 2, она переключается вправо. Однако использование этой логики c затрудняет переключение назад! Заранее спасибо.
public void serveSwitch() {
TextView leftServe = findViewById(R.id.leftServe);
TextView rightServe = findViewById(R.id.rightServe);
serverCount++;
if (server.serve=="left") {
if (serverCount % 2 == 0) {
rightServe.setVisibility(View.VISIBLE);
leftServe.setVisibility(View.GONE);
}
}