多个碎片和屏幕方向更改

时间:2016-10-25 14:03:09

标签: android android-layout android-fragments android-webview screen-orientation

我是Android编程的新手。我正在尝试使用webview和片段开发一个简单的浏览器。这就是我所做的:

  • 创建了一个空活动(MainActivity
  • 创建了两个片段(HomeFragmentWebFragment
  • activity_main.xml
  • 的顶部放置了一个edittext和一个按钮
  • 下面添加了一个片段
  • HomeFragment默认加载到那里
  • 创建方法changeFragment(),并在发生按钮点击或操作停止时调用以加载WebFragment
  • 从edittext读取URL并通过bundle
  • 传递给WebFragment
  • WebFragment上创建了一个webview,并加载了该URL。

问题出现了:当方向改变时,带有webview的片段会导致力量关闭。第一个片段没有这样的问题。为了解决这个问题,我将其添加到清单文件中   

android:configChanges="orientation|screenSize|keyboardHidden"

这些行到MainActivity.java
  

@Override
public void onConfigurationChanged(Configuration newConfig){

        super.onConfigurationChanged(newConfig);

}   

接下来出现的问题是:HomeFragment有纵向布局和横向布局。但是在方向改变时,视图不会改变 是否有任何方法可以显示HomeFragment的两个变体对应的方向更改并保持当前视图WebFragment

0 个答案:

没有答案