#android
#Android
Вопрос:
У меня есть кнопка с именем next и textview в моем первом действии, которые представляют оставшееся время (взял таймер обратного отсчета и показывает оставшееся время в textview), поэтому, когда я нажимаю на кнопку next, запускается другая активность (SecondActivity), где у меня есть другой textview, здесь также отображается оставшееся время, проблема здесь в том, что когда я перехожу от первого действия ко второму, таймер снова начинает отсчет с 20 секунд, я не хочу, чтобы это произошло, я хочу, чтобы оставшееся время должно будет продолжено во втором действии textview.Как я могу это сделать, любая помощь будет оценена
Комментарии:
1. Если вы загрузите образец кода, который у вас есть на данный момент, диагностировать проблему будет проще.
Ответ №1:
Вы можете либо сделать свое Timer
более глобальным (в Application
), либо передать текущее значение следующему действию в качестве Intent
дополнительного (возможно, лучше).
Ответ №2:
- вы можете использовать класс приложения для отслеживания оставшегося времени.
- Передайте оставшееся время другому действию в intent.
- сохраняйте оставшееся время в глобальной статической переменной (не рекомендуется)
Комментарии:
1. Ваш ответ довольно лаконичен, не могли бы вы подробнее рассказать о вариантах, почему не рекомендуется использовать три.
Ответ №3:
Передача данных в новое действие
Intent intent = new Intent(getBaseContext(), SecondActivity.class);
intent.putExtra("EXTRA_TIME", time);
startActivity(intent)