我在互联网上查看如何防止活动在方向更改时重新加载,我做了所建议的内容,它帮助我解决了我的问题。但随后出现了一个新问题。在我的活动中,我有一些看不见的图片和按钮,如果满足条件就会出现。但是现在当我旋转手机时,虽然不满足条件,但会出现图片和按钮。有没有办法防止这种情况发生?
要停止重新加载活动,我在java文件中添加了这段代码:
@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
setContentView(R.layout.activity_get_variants);
}
并在清单文件中:
android:configChanges="keyboardHidden|orientation|screenSize"
答案 0 :(得分:0)
您的代码需要进行一些更改:
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
switch(newConfig.orientation) {
case Configuration.ORIENTATION_PORTRAIT:
// do your code
break;
case Configuration.ORIENTATION_LANDSCAPE:
// show images and button here
break;
}
}