Я много читал о восстановлении данных в FragmentActivity, но в моем случае ничего не работает. Я пробовал много методов, чтобы сделать это, но это никогда не работало.
У меня есть FragmentActivity, содержащий ViewPager с 6 или 7 фрагментами. Каждый из этих фрагментов содержит ListView. Данные в этом ListView были получены из Интернета.
Я могу выбрать элемент ListView во фрагменте, чтобы открыть новое действие, показывающее детали выбранного элемента.
Когда я возвращаюсь к своей FragmentActivity, я не хочу получать новые данные о времени из Интернета, но получаю их из пакета или чего-то еще, что позволяет мне мгновенно отображать данные.
Я попробовал getLast(Custom)NonconfigurationInstance(), но он вызывается только тогда, когда реальная конфигурация была изменена (например, ориентация экрана). Я также пробовал onSavedInstanceState в FragmentActivity, во Fragment, с вызовом суперметода и без него... Я всегда получаю нулевой пакет saveInstanceState в моем onCreate/onCreateView.
У меня нет кода для вас, потому что я возвращаюсь к нулю.
Любые идеи, пожалуйста?
Activity
, посмотрите, доступны ли вам данные (возможно, с отметкой времени, чтобы увидеть, не следует ли обновлять их, даже если они существуют), и если они недоступны, извлеките их. - person user   schedule 20.04.2013