2011-10-20 2 views
0

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

Затем я сохраняю ScrollView в глобальной переменной, точно так же, как описано Джеффом Гилфелтом в this post.

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

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

Может ли кто-нибудь мне помочь?

+0

Проблемы с разработчиками здесь не по теме; переход на [SO]. –

+0

Не могли бы вы вывести вывод Logcat –

+0

, не следует ли вы вызвать removeView в какой-то момент перед вызовом setContentView во второй раз? – MarianP

ответ

0

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

Смежные вопросы