方法一:AndroidManifest.xml文件中加一句话:android:configChanges="orientation|screenSize"

<span style="font-family:Microsoft YaHei;font-size:18px;">        <activity
android:name=".MainActivity"
android:configChanges="orientation|screenSize"
android:label="@string/app_name" > </span>

方法二:

在OnCreate方法里加入一行代码:

setRetainInstance(true);


方法二是谷歌官方推荐的方法,建议用方法二。

崩溃的原因是fragment的声明周期导致的。

更多相关文章

  1. android 关于读取SD卡或者U盘的一些方法
  2. 【Android笔记】Activity涉及界面全屏的方法
  3. Android中WebView实现Javascript调用Java类方法
  4. 由Android架构图所想到的Android开发学习方向方法
  5. SharedPreference.Editor的apply和commit方法异同
  6. Android无法加载第三方so的解决方法
  7. 有没有方法在不root手机的情况下读取Data目录下的文件
  8. Android中横竖屏切换时,onConfigurationChanged方法不被调用
  9. android中保存一个ArrayList到SharedPreferences的方法

随机推荐

  1. android 静音与振动
  2. Android类加载器源码分析
  3. Android大牛博客集
  4. 查看Android studio SHA1.无需输入命令
  5. Android显示调用App内部组件/第三方App内
  6. Android之网络请求7————OkHttp源码4:
  7. Android面试题总结(七)原理篇
  8. 在AndroidStudio中使用V8包中的RenderScr
  9. Android实现全屏的方法
  10. UI 开源代码 FileBrowserView