zoukankan      html  css  js  c++  java
  • activity 和 fragment 传递信息

    acitvity 传递信息到fragment

    初始化fragment 时可以传递arguments  该参数类型时Bundle

    activity 会持有fragment引用  通过通过参数的set方法设置

    fragment 传递信息到activity

    通过getActivity() 获取activity引入 通过通过参数的set方法设置

    通过接口的方式 fragment 定义接口方法    activity实现fragment定义的接口 fragment 直接调用接口方法

        private var listener: OnFragmentInteractionListener? = null
    
        override fun onAttach(context: Context) {
            super.onAttach(context)
            if (context is OnFragmentInteractionListener) {
                listener = context
            } else {
                throw RuntimeException("$context must implement OnFragmentInteractionListener")
            }
        }
    
        override fun onDetach() {
            super.onDetach()
            listener = null
        }
    
        interface OnFragmentInteractionListener {
            fun onFragmentInteraction(resId: String)
        }
  • 相关阅读:
    毕业论文格式
    2018.12.14
    关于百度搜索引擎的优缺点
    2018.12.13
    2018.12.12
    2018.12.11
    2108.12.10
    2018.12.9
    2018.12.8
    2018.12.7
  • 原文地址:https://www.cnblogs.com/rchao/p/11275002.html
Copyright © 2011-2022 走看看