onConfigurationChange () не вызывается

1

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

android:configChanges="keyboardHidden"

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

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

  • 0
    Вы по ошибке поместили android:configChanges в тег приложения вместо тега активности?
  • 0
    нет, находится в теге активности: <Activity android: имя = ". ViewPhoto" android: configChanges = "клавиатураHidden"> </ Activity>
Теги:

2 ответа

0

Эй, у меня была такая же проблема, как и вы. Я не знаю, будет ли это работать, но я думаю, что стоит попробовать. Я просто положил 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

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

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

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

  • 0
    не вызывается, даже если я поставил Android: configChanges = "ориентация | клавиатура скрыта". Мое приложение всегда портретное, поэтому ориентация не меняется

Ещё вопросы

Сообщество Overcoder
Наверх
Меню