-
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是 有问题的
*
相关文章
- 01-06c++ 多线程的注意点
- 01-06微信内域名防封跳转技术原理,微信域名防封的细节注意点 26/100
- 01-06string length() 方法注意点
- 01-06python中init函数的注意点
- 01-06BaseAdapter 注意的关键点!
- 01-06[备忘]WCF中使用MessageContract的一些注意点
- 01-06C++ 重写虚函数的代码使用注意点+全部知识点
- 01-06SQL-14 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。 注意对于重复的emp_no进行忽略。
- 01-06针对elementUI 中InfiniteScroll按需引入的一点注意事项
- 01-062018 Google SEO 需要注意的点