我是Android编程的新手。我正在尝试使用webview和片段开发一个简单的浏览器。这就是我所做的:
MainActivity
)HomeFragment
和WebFragment
)activity_main.xml
HomeFragment
默认加载到那里changeFragment()
,并在发生按钮点击或操作停止时调用以加载WebFragment
。 WebFragment
WebFragment
上创建了一个webview,并加载了该URL。 问题出现了:当方向改变时,带有webview的片段会导致力量关闭。第一个片段没有这样的问题。为了解决这个问题,我将其添加到清单文件中
android:configChanges="orientation|screenSize|keyboardHidden"
这些行到MainActivity.java
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
}
接下来出现的问题是:HomeFragment
有纵向布局和横向布局。但是在方向改变时,视图不会改变
是否有任何方法可以显示HomeFragment
的两个变体对应的方向更改并保持当前视图WebFragment
?