Как я могу предотвратить исключение IllegalStateException при повторном использовании глобальной переменной? - PullRequest
0 голосов
/ 20 октября 2011

У меня есть действие, которое получает страницу из Интернета, а затем анализирует ее в TableLayout, который находится внутри ScrollView.

Затем я сохраняю ScrollView в глобальную переменную, как это было описано Джеффом Гилфельтом в этом посте .

После этого я покидаю свою активность и снова ввожу ее, проверяю, есть ли сохраненный ScrollView в глобальной переменной, и, если есть, я пытаюсь установить его с помощью setContentView ().

Проблема в том, что я получаю исключение IllegalStateException при вызове setContentView(savedScrollView);.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 20 октября 2011

Когда деятельность возобновляется, велика вероятность, что она все еще настроена и не требует настройки просмотра. Вы должны установить просмотр содержимого в onCreate (), а не в onResume ()

...