Я обнаружил, что в моем приложении onConfigurationChange() не является вызовом. В манифесте я поставил:
android:configChanges="keyboardHidden"
Я хочу, чтобы, когда клавиатура скрыта, вызывается onConfigurationChange(). Почему он не называется?
Метод не вызывается, когда я принудительно скрываю клавиатуру?
Эй, у меня была такая же проблема, как и вы. Я не знаю, будет ли это работать, но я думаю, что стоит попробовать. Я просто положил 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" />
Я попытался переключить точку останова внутри метода, и это сработало, поэтому вы можете попробовать это, но никогда не знаете!
Извините, если это не поможет!
Этот вопрос задавался много раз, общий ответ:
android:configChanges="orientation|keyboardHidden" rather than
android:configChanges="keyboardHidden"
android:configChanges
в тег приложения вместо тега активности?