美文网首页
碎片与活动之间进行通信

碎片与活动之间进行通信

作者: W_Nicotine | 来源:发表于2017-07-14 17:04 被阅读0次
    1. 碎片是一种可以嵌入在活动当中的UI片段,他能让程序更加合理和充分的利用大屏幕的空间。虽然碎片都是嵌入在活动中显示的,可是实际上它们的关系并没有那么密切。碎片和活动都是各自存在于一个独立的类当中的,它们之间并没有那么明显的方式来直接进行通信。
    2. 为了方便碎片与活动之间进行通信,FramentManager提供了一个类似于findViewById()的方法,专门用于从布局文件中获取碎片的实例。
      这是在活动中调取碎片:调用FragmentManagerf中的indFragmentById()方法
    RightFragment rightFragment = (RightFragment) getSupportFragmentManager().findFragmentById(R.id.right_fragment);
    

    这是在碎片中调用活动:

    MainActivity acivity = (MainActivity) getActivity();
    

    相关文章

      网友评论

          本文标题:碎片与活动之间进行通信

          本文链接:https://www.haomeiwen.com/subject/uitvhxtx.html