2013-08-21 3 views
0

мне нужна помощь с ActionBarSherlock при изменении ориентации рестарта активности и отключить все свои услуги и крах приложения я пытался добавить эти строки в файл AdroidManifest.xmlперезапуска SherlockActivity при изменении ориентации

android:configChanges="keyboard|keyboardHidden|orientation|screenSize"> 

и эти строки в файле деятельности:

@Override 
public void onConfigurationChanged(Configuration newConfig) { 

    super.onConfigurationChanged(newConfig); 
} 

, но не работают.

любое предложение ???

Спасибо и приветствую.

P.D .: Извините за мой плохой английский.

+0

что является LogCat о/р, когда авария происходит – Prateek

+0

это приложение для обеих ориентациях портрета и пейзажа? – Gru

ответ

0

В вашем Manifest.xml добавить эту строку в вашей деятельности

<activity android:name="Your Activity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="adjustPan"/> 
+0

Фантастическое решение работает очень хорошо, спасибо вам большое, вы спасите меня в день !!! – Gally

+0

Рад, что это помогло :) – Hariharan

1

Вы управляете изменениями конфигурации в манифесте?

android:configChanges="orientation" 

Если это так, не позволяя фальшивый вид декора, который ActionBarSherlock устанавливающее быть повторно инициализирован на вращение, которое вызовет много проблем.

Обработка изменений конфигурации должна использоваться как можно более экономно. В документации указывается, что ее следует использовать в качестве крайней меры.

Будущие версии библиотеки, мы надеемся, смогут учитывать людей, которые решили это сделать.

+0

благодарим вас за ответ, но строка уже добавлена ​​в androidmanifest, решение i guiv me Hari. – Gally

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