您现在的位置:首页 >机甲狂神 >正文

Fragment 中各个方法的使用场景

时间2019-01-12 来源:末日进化网

  核心提示:阳春三月,夭夭碧枝,皎皎风荷,暖风熏醉,染了春扉。安静的午后,静静的梳理着自己的思绪,轻轻的敲打着心语,不想惊扰沉睡的记忆,不想扯住渐行渐远的思绪。初春的日头,终究是有了暖意的了,鹅黄的嫩绿轻轻浅浅的...
 

如果该 Fragment 对象被添加到了它的 Activity 中,那么它返回true,否则返回 false。

如果该 Fragment 已经明确的从UI中分离,那么它返回 true 。也就是说,在该 Fragment 对象上使用FragmentTransaction.detach(Fragment)方法。
该方法在API Level 13中被引入。

如果该 Fragment 对象已经被隐藏,那么它返回 true。默认情况下,Fragment 是被显示的。能够用 onHiddenChanged(boolean) 回调方法获取该 Fragment 对象状态的改变,要注意的是隐藏状态与其他状态是正交的---也就是说,要把该 Fragment 对象显示给用户,Fragment 对象必须是被启动并不被隐藏。

如果布局通过<fragment>标签被包含在 Activity 层次树中,那么它就返回 true。当 Fragment 是通过 <fragme广西专看癫痫医院nt> 标签来创建的时候,这个方法始终会返回 true。从之前的状态恢复旧的 Fragment 对象,并且该对象没有显示在当前状态的布局中的情况除外。

如果当前的 Fragment 对象正在从它的 Activity 中被删除,那么就返回 true。这删除过程不是该 Fragment 对象的 Activity 的结束过程,而是把 Fragment 对象从它所在的 Activity 中删除的过程。

如果 Fragment 对象是在恢复状态中,该方法会返回 true。在onResume() 和 onPause() 回调期间,这个方法都返回 true。

当 Fragment 对象的 Activity 被创建,并且 Fragment 对象的 View 层次树被实例化的时候,系统会调用这个方法。能够利用这个方法来做一些最后的初始化处理,如获取或恢复状态,还可用于那些使用 setRetainInstance(boolean)方法来保留它们的实例的 Fra癫痫病有没有遗传性gment 对象,因为这个回调方法会告诉 Fragment 对象,它是在什么时候跟这个新的 Activity 实例关联的。该回调方法在onCreateView(LayoutInflater, ViewGroup, Bundle)之后和onStart()之前被调用。参数 savedInstanceState如果该Fragment 对象正在被重建,那么该参数指定之前被保存的状态。

接收来自前面调用 startActivityForResult(Intent, int) 方法的结果。在 Activity API 的相关介绍中有关于onActivityResult(int, int, Intent)方法的介绍。
参数:
- requestCode 这个整数是由startActivityForResult()提供的初始请求Code,允许用来标识该结果的来源。
- res南京癫痫医院哪里好ultCode 这个整数是由子Activity通过它的setResult()方法设置并返回的结果Code。
- Data 一个Intent类型的对象,它把结果数据返回给调用者(能包各种数据绑定给Intent对象的extras属性字段)

当该 Fragment 对象被第一次绑定到它的 Activity 时,系统会调用这个方法。这个方法被调用之后,系统会调用该 Fragment 对象的onCcreate(Bundle)方法。

当设备配置改变且组件正在运行时,系统会调用这个方法。要注意的是,跟Activity不一样,在配置改变时,其他的组件不会被重启:它们始终通过重新获取资源来处理这种改变。在该功能被调用后,被更新的资源对象会返回与新的配置相匹配的资源值。

参数

在上下文菜单中的一个菜单项被选择时,系统会调用这个回调方法。对于所放生的普通的处理过程,该方法的默认实现只是简单的返回 false(调用该项目的 Runnable 贵州到哪看癫痫病对象或把一个消息发送给相应的 Handler )。可以使用这个方法针对菜单项做一些其他的处理。
使用 getMenuInfo()方法来获取由添加给菜单项的 View 对象所设置的附加信息。
其子类应用通过调用基类的该方法实现来执行默认的菜单处理。

参数

返回值

Fragment 对象被初始创建时,系统会调用该方法。调用时机是在onAttach(Activity)之后,onCreateView(LayoutInflater,ViewGroup, Bundle)之前。
要注意的是,该方法在其 Fragment 的 Activity 依然在被创建的过程中,也能够被调用。因此,不能在这个时点依赖正在被初始化的Activity 的上下文 View 层次树。

参数

在Fragment对象加载一个动画时,系统会调用这个方法。

作者:不详 来源:网络
  • 爱美文网(www.aimeiwenw.com) © 2016 版权所有 All Rights Reserved.
  • 豫ICP备15019302号
  • Powered by laoy ! V4.0.6