2012-04-14 7 views
2

Мое приложение представляет собой простую форму. Я использую TableLayout, и у меня много строк, установленных на visibility="gone". Когда пользователь начинает заполнять форму, становится видимым все больше строк. Но проблема в том, что второй экран поворачивается от портрета к пейзажу или от пейзажа к портрету, вся форма сбрасывается, и все поля, которые были видимы, становятся невидимыми. Есть ли способ предотвратить это?Предотвращение активности при перезапуске при повороте экрана

Заранее спасибо всем, кто помогает :)

+0

, что вы пробовали HTTP: //stackoverflow.com/questions/456211/activity-restart-on- вращение-андроид –

ответ

11

Добавить эту строку в файл Manifest.xml, это предотвратит вызов onCreate() при вращении экрана.

<activity android:name=".yourActivity" android:configChanges="keyboardHidden|orientation"> 

Версия Android 3.2 выше, вы также должны добавить "" Размер экрана:

<activity android:name=".yourActivity" android:configChanges="keyboardHidden|orientation|screenSize"> 
+1

Не работает в ICS. Добавьте для этого параметр ScreenSize. OP также должен был бы переопределить onConfigurationChanged() – Renard

+1

@Renard Это работало для меня до сих пор. Что вы предлагаете мне сделать так, чтобы он работал для каждой модели? – Quillion

+0

У кого-нибудь есть ответ на вопрос @Quillion – gray

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