• Android开发:fragment将事件传递回activity


    fragment触发事件后传递会给activity,可以通过在fragment中定义一个接口,让activity实现这个接口。

    具体代码如下

    public class AAFragment extends Fragment {
        private OnFragmentInteractionListener mListener;
    
       public void onButtonPressed(Uri uri) {
            if (mListener != null) {
                mListener.onFragmentInteraction(uri);
            }
        }
    
        @Override
        public void onAttach(Context context) {
            super.onAttach(context);
            if (context instanceof OnFragmentInteractionListener) {
                mListener = (OnFragmentInteractionListener) context;
            } else {
                throw new RuntimeException(context.toString()
                        + " must implement OnFragmentInteractionListener");
            }
        }
    
        @Override
        public void onDetach() {
            super.onDetach();
            mListener = null;
        }
    
       
        public interface OnFragmentInteractionListener {
            void onFragmentInteraction(Uri uri);
        }
    }

    只要activity实现OnFragmentInteractionListener这个接口,在fragment中调用onFragmentInteraction,就能将事件传递给activity。

  • 相关阅读:
    algorithm 使用经验
    Overload, Override and Overwrite ( copy)
    stl sort使用经验
    list 删除制定元素
    php常用技巧
    php 日历源码
    stl smart指针
    一道华为笔试题 ,内存相关
    stl list使用。(转)
    List 使用经验
  • 原文地址:https://www.cnblogs.com/tootwo2/p/6309067.html
Copyright © 2020-2023  润新知