onConfigurationChange()未被调用

时间:2011-09-02 08:30:45

标签: android onconfigurationchanged

我发现在我的应用中,onConfigurationChange()不是调用。在清单中我说:

android:configChanges="keyboardHidden"

我希望当键盘隐藏时,调用onConfigurationChange()。为什么不叫它?

当我强制键盘隐藏时,不会调用该方法吗?

2 个答案:

答案 0 :(得分:0)

这个问题已被多次询问,一个常见的答案是:

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

From This Page

答案 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" /> 

我尝试在方法内部切换断点并且它有效,所以你可能也想尝试一下,你永远不知道!

很抱歉,如果这没有帮助!