2012-04-17 4 views
7

Я использую TabActivity, который содержит четыре вкладки. Для каждой вкладки я использую ActivityGroup и внутри ActivityGroup У меня есть несколько мероприятий. В одном из моих Activity у меня есть карта Google. Всякий раз, когда я нажимаю на встроенную кнопку «Назад» в Google Map Activity, я получаю следующее исключение.java.lang.IllegalStateException в Android 3.x и 4.x; Работает нормально на 2.x

android java.lang.illegalstateexception не может выполнить это действие после onsaveinstancestate.

Я получаю вышеуказанное исключение в версиях Android 3.x и 4.x. Но в 2.x он отлично работает без исключения.

+0

Эта ошибка возникает при совершении транзакции фрагмента после вызова onsavestate, но вы не говорите об фрагментах. – sherpya

+0

Сначала все ActivityGroup и TabActivity теперь устарели, вторые. Можете ли вы опубликовать свой код активности или, по крайней мере, ваш метод onSaveInstanceState? – eveliotc

ответ

0

Пожалуйста, внесите свой код. В противном случае нет смысла обсуждать.

Насколько я знаю, вы можете передавать неправильные параметры или использовать один и тот же API дважды.

0

Вы используете курсор startmanaging в любом месте кода для этого действия. Это работает штрафами за 2.3 ОС, но с 3,0 и выше он выдает ошибку. Я также столкнулся с такой же ситуацией, способ решения - добавить курсор startmanaging только в 2.3 ниже ОС.

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