首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:当页面移动到纵向到横向情绪时停止刷新活动

Android:当页面移动到纵向到横向情绪时停止刷新活动
EN

Stack Overflow用户
提问于 2012-10-09 15:24:43
回答 2查看 1.6K关注 0票数 3

我想停止活动刷新,当我移动到肖像情绪到风景情绪时,我也想加载文件布局-土地,当它移动到肖像到风景情绪时,没有任何刷新活动。

我使用<activity android:name=".Login" android:configChanges="orientation|screenSize">

但是,在这种方法中,当我移动到肖像到风景的情绪,它不加载文件从布局-土地文件夹。我应该为此做些什么?请谁来帮帮我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-09 15:27:06

在onConfigurationChanged()中调用方法setContentView(R.layout.main)

代码语言:javascript
复制
    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);

        ///in case you have some EditTexts , save their input before setting the new layout.
        emailForConfigChanges = emailTextBox.getText().toString().trim();
        passwordForConfigChanges = passwordTextBox.getText().toString().trim();

        setContentView(R.layout.main);

        //Now set the values back to the EditTexts .
    }

您只需将此方法添加到您的活动中,因为如果您在清单中声明了" orientation“,则它会处理所有的方向更改。

EDIT :,如果EditTexts在旋转时丢失了它们的值,则在onConfigurationChanged()中调用setContentView()之前获取它们的值。请参见上面的编辑。

票数 3
EN

Stack Overflow用户

发布于 2012-10-09 15:31:23

我只通过添加android:configChanges="keyboardHidden|orientation"来处理这个问题

希望这能对你有所帮助。

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

https://stackoverflow.com/questions/12794867

复制
相关文章

相似问题

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