在使用Android Studio 使用默认创建Fragment时,在Activity中 must implement OnFragmentInteractionListener 错误如下:

Caused by: java.lang.ClassCastException: com.example.fengge.myapplication.MainActivity@534dfca8 must implement OnFragmentInteractionListener

此时Activity类如下:

public class MainActivity extends FragmentActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }}

想要修改错误,只要Activity中实现定义的fragment的OnFragmentInteractionListener

修改后代码如下:

public class MainActivity extends FragmentActivity implements MyFragment.OnFragmentInteractionListener{    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    @Override    public void onFragmentInteraction(Uri uri) {    }}
   
其中 MyFragment是我自己定义的fragment,只要改成自己创建fragment类名即可。

更多相关文章

  1. android学习----ProgressBar 进度条
  2. Android(安卓)创建图像倒影
  3. Android(安卓)Dialog定义没有标题的注意事项
  4. **android studio 编写淘宝界面## 标题**
  5. android:Handler MessageQueue Looper分析
  6. android 创建水平进度条
  7. Android创建快捷方式(shortcut)
  8. Android(安卓)Bundle类
  9. Android自定义View之一:初探实例

随机推荐

  1. android计算器简单版【安卓进化一】
  2. 2013.09.23——— android js调用
  3. android emulator命令
  4. Android 复习笔记之图解ContentProvider
  5. android 属性动画
  6. 【android】利用Yahoo API完成天气预报
  7. 【Android随记】-- Android动态加载布局
  8. Unity调用Android
  9. Android复制文件
  10. 异常处理