zoukankan      html  css  js  c++  java
  • 14 Fragment 注意点

    • API 过时问题

      • API 23过时
      public void onAttach(Activity activity)替换为public void onAttach(Context context) 
    • 注意在静态在布局文件写fragment标签必须要写ID!!!

      <!--id一定要!!!!!-->
      <fragment 
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:id="@+id/f1"
          android:name="com.fmy.demo2.fragment.MyFragment"
          />
      • 注意:
        • 在API 23以下getContext()会空指针
        • 在API以下23以下如果写两个构造方法 不会调用public void onAttach(Context context) API23以上会调用
        • 解决方法
          if (Build.VERSION.SDK_INT<23) {
          getActivity();
          }else{
          getContext();
          }
          *
    • 静态展示(在布局文件写好fragment 然后name属性指向)fragment的开始生命周期不一样,开始是直接调用fragment的attach方法creat creat creatview 才到界面的oncreate方法 ,也就是说你在fragment中用Activity获取其控件id是 有问题的
      *这里写图片描述

  • 相关阅读:
    03server
    Storm介绍(一)
    storm总结
    Spring源码分析(七)扩展接口BeanPostProcessors源码分析
    技术大牛养成指南
    02装配bean
    02Activity
    maven构建项目
    IDEA使用
    从GIt上导出Maven项目
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152255.html
Copyright © 2011-2022 走看看