1

我发现在我的应用程序中,没有调用 onConfigurationChange()。在清单中我放了:

android:configChanges="keyboardHidden"

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

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

4

2 回答 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" /> 

我尝试在方法中切换断点并且它起作用了,所以你可能也想尝试一下,你永远不知道!

对不起,如果这没有帮助!

于 2012-06-11T20:21:06.037 回答
0

这个问题已经被问过很多次了,一个常见的答案是:

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

从此页面

于 2011-09-02T08:58:34.637 回答