начинать новую деятельность ... однако хочу, чтобы ее асинктическая задача вызывалась только один раз - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть два действия

Меню (Activiy) Содержание: Button1 ----> При нажатии этой кнопки (создается новое намерение и отображается подменю), Button2 и Button3

Подменю (Activity) Содержание: Содержит асинхронную задачу (вызывается onCreate ()), которая загружает информацию и загружает представление прокрутки.Также содержит 3 переключателя

Когда я захожу в меню все отлично загружается.Затем я нажимаю кнопку Button1, которая также загружает подменю и выполняет Asynctask.Однако, когда я возвращаюсь в Меню и снова нажимаю Button1, в ScrollView подменю ничего не сохраняется, и все сбрасывается в исходное состояние.

Что я могу сделать, чтобы это исправить?

спасибо за ваше время и усилия

1 Ответ

0 голосов
/ 19 декабря 2011

Когда вы в первый раз выполните AsyncTask, вы должны сохранить данные где-нибудь.Затем каждый раз, когда вы можете проверить, есть ли какие-либо данные доступны.Если да, настройте ScrollView и продолжите, иначе выполните AsyncTask.

Надеюсь, это поможет!

...