Я создаю приложение для Android, которое в основном является читателем RSS, причем разные темы разделены на вкладки с помощью TabHost на основе активности.Проблема с программированием программы
У меня есть команда меню под названием «Обновить», которая в основном запускает AsyncTask и анализирует RSS-каналы и сохраняет каналы в таблице SQLLite на устройстве.
Когда пользователь нажимает на вкладку, я передаю идентификатор темы в действие, чтобы вытаскивать только те предметы из базы данных. В onResume это когда я обновляю фиды, поэтому при нажатии на каждую вкладку они получают самые последние элементы.
Проблема заключается в том, что когда пользователь нажимает на элемент RSS, он открывает элемент в своем браузере, но когда он нажимает кнопку «Назад», он должен помнить о своей позиции. Тем не менее, нажатие назад отменяет onResume и обновляет каналы, поэтому он автоматически прокручивает назад вверх.
Может быть очевидное решение, которое мне не хватает, но мне сложно найти подходящее решение.