首页 > 移动平台 > 详细

Android中的getActivity()方法

时间:2020-09-26 18:39:26      阅读:271      评论:0      收藏:0      [点我收藏+]
  /**
    * Return the {@link FragmentActivity} this fragment is currently associated with.
    * May return {@code null} if the fragment is associated with a {@link Context}
    * instead.
    *
    * @see #requireActivity()
    */
@Nullable
final public FragmentActivity getActivity() {
    return mHost == null ? null : (FragmentActivity) mHost.getActivity();
}

返回一个和此fragment绑定的FragmentActivity或者其子类的实例(即和当前碎片相关联的活动实例)。相反,如果此fragment绑定的是一个context的话,可能会返回null。因为getActivity()大部分都是在fragment中使用到,而fragment需要依赖于activity,所有我们在fragment里头需要做一些动作,比如启动一个activity,就需要拿到activity对象才可以启动,而fragment对象是没有startActivity()方法的。

这个方法主要是用来进行碎片和活动之间的通信。

Android中的getActivity()方法

原文:https://www.cnblogs.com/fanlumaster/p/13735945.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!