В моем проекте андроида у меня есть активность A, которая содержит хронометр и кнопку, чтобы запустить ее, кнопку, чтобы остановить ее, кнопку, чтобы приостановить ее, и все работает нормально. Теперь проблема в том, что когда я нажимаю кнопку «Назад» на моей активности, время хронометра не возобновляется из того же состояния, когда я возвращаюсь к этой активности. Я пробовал много вещей много кодов, но ничего не работает вообще Mchronometrer.setbase (Mchronometer.getbase() b-SystemClock.elapsedRealTime()); Любые предложения или коды были бы вам полезныВозобновить хронометр после нажатия назад
0
A
ответ
1
Вы должны сохранить состояние своей деятельности. Проверьте this:.
Чтобы сохранить состояние использования этого:
private static final String CURRENT_TIME="current_time";
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
// Save the current time in millis
savedInstanceState.putLong(CURRENT_TIME, your_time_from_chronometer);
// Always call the superclass so it can save the view hierarchy state
super.onSaveInstanceState(savedInstanceState);
}
и восстановить состояние
public void onRestoreInstanceState(Bundle savedInstanceState) {
// Always call the superclass so it can restore the view hierarchy
super.onRestoreInstanceState(savedInstanceState);
// Restore the time from saved
mCurrentTime = savedInstanceState.getInt(CURRENT_TIME);
}
Он по-прежнему зависит, в каком формате у вас есть время сохранены, но хорошие варианты использует время в Millis.
+0
Код был бы полезным –
+0
@raviraghav ok Я сделал редактирование –
Смежные вопросы
- 1. Возобновить MediaPlayer после нажатия кнопки «Главная»
- 2. откат назад репо после нажатия
- 3. Как приостановить и возобновить хронометр в панели уведомлений?
- 4. Хронометр все еще работает после вызова остановки?
- 5. Скрытие Клавиатура Android после нажатия кнопки Назад
- 6. Карточки, которые не отображаются после нажатия назад
- 7. После нажатия кнопки «Назад» сохранить данные поиска
- 8. Как сохранить активность после нажатия кнопки «Назад»?
- 9. Неправильное Остановка Применение После нажатия Назад
- 10. Нужно перенаправить после нажатия кнопки «Назад». Как?
- 11. Остановить обновление страницы после нажатия кнопки назад
- 12. Навигационная панель iOS перепуталась после нажатия назад при отклонении назад
- 13. После нажатия кнопки «Назад назад», код BeforePageLoad не запускается
- 14. Назад без нажатия кнопки «назад»
- 15. рестарт хронометр на кнопку мыши после сброса
- 16. Возобновить процесс отправки после preventDefault()
- 17. Резюме Хронометр с заданных минут
- 18. Возобновить установщик после перезагрузки
- 19. Хронометр и фрагмент, состояние восстановления после ротации
- 20. как остановить хронометр после определенного времени.?
- 21. Возобновить работу после startActivity (Intent)
- 22. Хронометр android
- 23. Как отобразить текущую страницу даже после нажатия кнопки браузера назад
- 24. Jquery мобильного «» pagebeforeshow»не выполняется после нажатия кнопки назад
- 25. Обращение с графическим интерфейсом после нажатия кнопки «Назад»
- 26. Как сохранить на одной странице после нажатия кнопки «Назад»?
- 27. CollectiovView меняет раскладку после нажатия назад в навигационном контроллере
- 28. Как избежать возврата после нажатия кнопки «Назад» браузера?
- 29. Как отключить CoffeeScript/Javascript после нажатия кнопки «Назад»
- 30. libGDX Android белый экран после нажатия кнопки назад
Отправьте свой код. –