我发现在我的应用中,onConfigurationChange()不是调用。在清单中我说:
android:configChanges="keyboardHidden"
我希望当键盘隐藏时,调用onConfigurationChange()。为什么不叫它?
当我强制键盘隐藏时,不会调用该方法吗?
答案 0 :(得分:0)
这个问题已被多次询问,一个常见的答案是:
android:configChanges="orientation|keyboardHidden" rather than
android:configChanges="keyboardHidden"
答案 1 :(得分: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" />
我尝试在方法内部切换断点并且它有效,所以你可能也想尝试一下,你永远不知道!
很抱歉,如果这没有帮助!