Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Переход на другую страницу, тип нажимаешь кнопку и счетчик н+1 Андроид студио, джава

Right love Duta Ученик (214), на голосовании 1 год назад
С каждым разом Когда нажимаешь на кнопку значение н увеличивается на 1, на следующей странице к бывшему значению ещё +1, пожалуйста помогите, проект сдавать через 2 недели!!?????
Голосование за лучший ответ
Валерий Спиридонов Ученик (173) 1 год назад
можно использовать механизм сессий или куки (cookies), чтобы сохранять значение переменной "н" между запросами.

Например, можно использовать сессии:

Создать объект HttpSession:
 HttpSession session = request.getSession(true); 
Получить текущее значение "н" из сессии (если оно уже было сохранено):
java
 int n = 0; 
if(session.getAttribute("n") != null){
n = (Integer) session.getAttribute("n");
}
Увеличить значение "н" на 1 и сохранить его в сессии:
 n++; 
session.setAttribute("n", n);
Использовать значение "н" в вашем коде:
 System.out.println("Значение н: " + n); 
Каждый раз, когда вы будете обращаться к странице, вы можете повторить шаги 1-3, чтобы получить текущее значение "н" из сессии и увеличить его на 1.

Обратите внимание, что сессии могут быть установлены только после того, как клиент отправит запрос на сервер. Если вы хотите сохранить значение "н" между несколькими страницами в одном запросе, то можно использовать скрытые поля (hidden fields) или передавать значение "н" через параметры URL.
Михаил Просветленный (30520) 1 год назад
Вот несколько возможных способов решения вашей задачи:
  • Вы можете использовать метод findViewById для получения ссылки на текстовое поле и кнопку на вашем фрагменте, а затем установить обработчик нажатия для кнопки, который будет увеличивать значение счетчика и обновлять текстовое поле.
  • Вы можете использовать класс Timer для периодической проверки, нажата ли кнопка, и увеличивать значение счетчика, если да. Для обновления пользовательского интерфейса вы можете использовать класс Handler.
  • Вы можете объявить глобальную переменную для хранения значения счетчика в вашей активности и увеличивать ее при каждом нажатии на кнопку.
Удачи!
Right love DutaУченик (214) 1 год назад
Кст насчёт нажатия кнопки, если у меня 12 страниц и на каждой нужно увеличивать значение н на 1, те тип на первой н+1, на второй н+1+1, на третей н+1+1+1 и тд как это можно сделать?
Right love DutaУченик (214) 1 год назад
Я поняла как на одной а дальше нет?
Right love Duta, что подразумевается под страницами?
Похожие вопросы