Android屏幕表单未更新

Android屏幕表单未更新,android,xml,Android,Xml,我在Android窗体上遇到了一个不寻常的问题。表单显示和工作正常,但是,屏幕更新似乎没有发生。因此,当您取消选中某个复选框时,它似乎被勾选,因为屏幕未清除 代码是: public class SettingsActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState

我在Android窗体上遇到了一个不寻常的问题。表单显示和工作正常,但是,屏幕更新似乎没有发生。因此,当您取消选中某个复选框时,它似乎被勾选,因为屏幕未清除

代码是:

public class SettingsActivity extends Activity
{

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.settings);
        }
}
XML布局(恐怕有点长,因为我不确定什么是相关的):


我确信这是显而易见的,但我一直在为之挠头。

试试这个

修改AndroidManifest.xml

 <activity
        android:name=".SettingsActivity"
        android:configChanges="orientation|keyboardHidden|screenSize" >
</activity>

如果不起作用,请告诉我。
我给出了另一种解决方案

可编程地处理屏幕或定位。我不想旋转屏幕。屏幕旋转强制屏幕刷新,然后看起来正确“android:screenOrientation=“肖像”会有什么影响?你明白这个问题吗?
 <activity
        android:name=".SettingsActivity"
        android:configChanges="orientation|keyboardHidden|screenSize" >
</activity>