首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android onConfigurationChanged未被调用

Android onConfigurationChanged未被调用
EN

Stack Overflow用户
提问于 2011-12-19 20:28:27
回答 1查看 579关注 0票数 0

我知道以前有人问过这个问题,但答案对我不起作用。因此,当弹出软键盘时,我想要更改应用程序中的某些内容。这是我的代码。我并不想做任何有趣的事情,只是想看看onConfigurationChanged是否被调用了。可能导致这种情况的原因是,我正在为其设置事件的活动具有父选项卡活动。不管代码是怎么回事:

这是我的清单文件。MainTabActivity是MyActivity的父活动,MyActivity扩展了抽象活动BaseActivity。

代码语言:javascript
复制
activity android:name=".MainTabActivity" android:configChanges="keyboardHidden"></activity>        
activity android:name=".BaseActivity" android:configChanges="keyboardHidden"></activity>                  
activity android:name=".MyActivity" android:theme="@style/Theme.NoBackground"
          android:configChanges="keyboardHidden"></activity>

这是MyActivity中的m java代码:

代码语言:javascript
复制
@Override
    public void onConfigurationChanged (Configuration newConfig) {
        showNewAlertBox("update", "key board is out");
        if(newConfig.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_NO){
            showNewAlertBox("update", "key board is out");
        } 
    }

如你所见,当事件被触发时,我只是想打印一些东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-19 20:59:21

软键盘可见性的变化不会被onConfigChange截获,因为它不是配置变化。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8561377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档