onConfigurationChange () не вызывается - PullRequest
1 голос
/ 02 сентября 2011

Я обнаружил, что в моем приложении onConfigurationChange () не вызывается. В декларацию я положил:

android:configChanges="keyboardHidden"

Я хочу, чтобы когда клавиатура была скрыта, вызывался метод onConfigurationChange (). Почему это не называется?

Метод не вызывается, когда я заставляю клавиатуру скрываться?

Ответы [ 2 ]

0 голосов
/ 12 июня 2012

Эй, у меня была такая же проблема, как и у тебя.Я не знаю, сработает ли это, но я думаю, что стоит попробовать.Я просто добавил android:configChanges="orientation|keyboardhidden" во все свои действия, которые я объявил в своем AndroidManifest.xml, поэтому у меня было что-то вроде этого:

    <activity 
        android:name=".appActivity"
        android:configChanges="keyboard|orientation" />                     
    <activity android:name=".app1Activity"
        android:configChanges="keyboard|orientation" />
    <activity android:name=".app2Activity"
        android:configChanges="keyboard|orientation" />             
    <activity android:name=".app3Activity"
        android:configChanges="keyboard|orientation" /> 

Я попытался включить точку останова внутри метода, и это сработало, так что вы можете захотетьпопробуйте это тоже, вы никогда не знаете!

Извините, если это не поможет!

0 голосов
/ 02 сентября 2011

Этот вопрос задавался много раз, общий ответ:

android:configChanges="orientation|keyboardHidden" rather than
android:configChanges="keyboardHidden"

С этой страницы

...