在新的SDK每次创建activity时,会自己主动生成

<pre name="code" class="java">public static class PlaceholderFragment extends Fragment

fragment模块,在该模块的基础上进行嵌套fragment代码例如以下:

<pre name="code" class="java">public static class PlaceholderFragment extends Fragment {static FragmentManager fm;public PlaceholderFragment() {     fm=getChildFragmentManager();}@Override  public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);   }  @Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View rootView=LayoutInflater.from(getActivity()).inflate(R.layout.tab, null);if(fm.findFragmentByTag("haha")==null){Fragment1 f1=new Fragment1();fm.beginTransaction().add(R.id.frame_tab,f1,"haha").commit();}return rootView;}

结果报错例如以下:

总之就是说Acitivity被被销毁了。

原因:

fm=getChildFragmentManager();在 <span style="font-family: Arial, Helvetica, sans-serif;">PlaceholderFragment 的构造函数中调用,此时它还没有创建onCreate,自然获取不到Fragment及activity了,因此将其写入</span>
<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="java"><pre name="code" class="java">public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);        fm=getChildFragmentManager();}

错误解决,大家一定要对Fragment及activity生命周期注意啊。

Android Fragment 嵌套使用报错相关推荐

  1. Android .9图片使用报错...报错:AAPT: error: file failed to compile.

    Android .9图片使用报错 报错:AAPT: error: file failed to compile. 网上给出解决方案 在build.gradle里添加以下两句: aaptOptions. ...

  2. android edittext报错,Android中editText使用报错

    在activity_main.xml文件中添加了editText控件 android:id="@+id/edit_text" android:hint="@the nex ...

  3. adb驱动安装和使用报错笔记

    adb驱动安装 adb驱动下载地址:https://adb.clockworkmod.com/ 安装时候选择一个容易记住的路径,这个很重要,因为adb驱动没有自动配置环境变量,所以实验时候将adb安装 ...

  4. git使用报错:fatal: Couldn't find remote ref master的解决方法

    git使用报错:fatal: Couldn't find remote ref master的解决方法 fatal: Couldn't find remote ref master 翻译过来就是:致命 ...

  5. 记录webpack使用问题,使用报错“UnhandledPromiseRejectionWarning,file-loader图片过大,无法加载图片,打包html文件报错TypeError

    记录webpack使用报错 版本号问题 运行npm run build,报错 "UnhandledPromiseRejectionWarning: TypeError: this.getRe ...

  6. Assets.car 解压工具 cartool 使用报错 segmentation fault cartool 解决方案

    Assets.car 解压工具 cartool 使用报错 segmentation fault cartool 解决方案 参考文章: (1)Assets.car 解压工具 cartool 使用报错 s ...

  7. “this”不能在常量表达式中使用报错的解决方法

    "this"不能在常量表达式中使用报错的解决方法 问题描述与思考 在用C++书写下面一段代码时,编译器报错"'this'不能在常量表达式中使用".在这里,我最开 ...

  8. CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata

    服务器上的yum突然不好使用,使用yum的时候报错如下: [root@bastion-IDC src]# yum list ...... Could not retrieve mirrorlist h ...

  9. Python安装xlrd和xlwt的步骤以及使用报错的解决方法

    Python安装xlrd和xlwt的步骤以及使用报错的解决方法 参考文章: (1)Python安装xlrd和xlwt的步骤以及使用报错的解决方法 (2)https://www.cnblogs.com/ ...

最新文章

  1. listview 重复动画效果
  2. 51Nod幼儿园霸王
  3. Jenkins发布MVC应用程序
  4. 数据库 sqlite 进阶
  5. dotNET Core实现分布式环境下的流水号唯一
  6. 码农不重视文档:开源项目深受其苦
  7. 第六十五期:IBM净利润下降38%,旧时代巨头如何自救?
  8. ajax传输json数据格式乱码_解决Ajax加载JSon数据中文乱码问题
  9. 我拿模型当朋友,模型却想泄漏我的隐私?
  10. 【Python】Python库之游戏开发
  11. 超过4G的分区安装oracle,Red hat Linux AS4.0安装Oracle9.2.04详细步骤
  12. 如何快速生成JavaScript文档
  13. 新零售讲堂之时代下的传统零售业,何去何从?
  14. 廖雪峰python3练习题二
  15. 铃声文本串转二进制串的问题(midi)
  16. linux的木马检测
  17. 易捷行云亮相北京卫视,战略性新兴产业引发持续关注
  18. 数据挖掘简介及学习路径介绍
  19. 架构重构:通过以任务为中心的视角看软件的进化
  20. 1273-宣传墙(状压dp )

热门文章

  1. AutoML 在推荐系统中的应用
  2. 340亿美元买下红帽!IBM百年以来最大手笔,云市场翻身之战!
  3. Tensorflow— name/variable_scope
  4. 如何看懂一个深度学习的项目代码
  5. Transformer走下神坛?南加州大学教授:想解决常识问题,神经网络不是答案
  6. 论文速递:智能作为信息处理系统
  7. 特斯拉Autopilot事故频发,真正意义上自动驾驶还要多久问世?
  8. 2019版中国数字经济发展与就业白皮书
  9. 深度|2030年8亿人会失业!图解机器人如何取代你的工作
  10. 这有5种来自大自然「馈赠」的AI技术及其应用,你知道多少?