码迷,mamicode.com
首页 > 移动开发 > 详细

[Android] 多重使用Fragment 中的onFragmentInteraction

时间:2014-09-14 00:01:26      阅读:1049      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   io   os   使用   java   div   

新建的一个Fragment,被一个Activity使用,那么这个Activity需要继承一个接口:

public class MainActivity extends Activity
        implements HistoryFragment.OnFragmentInteractionListener{
}

否则会被报错

java.lang.ClassCastException: com.livingspring.luchebao.MainActivity@4261c220 must implement OnFragmentInteractionListener
at com.livingspring.luchebao.HistoryFragment.onAttach(HistoryFragment.java:84)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:849)

在新建的Fragment里面有这样一个复写的方法

 @Override
    public void onAttach(Activity activity) {
        super.onAttach(activity);
        try {
            mListener = (OnFragmentInteractionListener) activity;
        } catch (ClassCastException e) {
            throw new ClassCastException(activity.toString()
                    + " must implement OnFragmentInteractionListener");
        }
    }

明确要求 与之匹配的Activity需要继承一个方法来进行通信,继承以后还要复写一个方法:

 @Override
    public void onFragmentInteraction(Uri uri) {
       
    }

 

[Android] 多重使用Fragment 中的onFragmentInteraction

标签:android   style   blog   color   io   os   使用   java   div   

原文地址:http://www.cnblogs.com/zoe-j/p/3970526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!