在使用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 Dialog定义没有标题的注意事项
  2. Android Studio使用AIDL时无法找到自定义的类
  3. Android自定义View之一:初探实例
  4. 【Android】监听自定义通知栏消息事件
  5. [置顶] [Android自定义控件]Android中如何用代码写出优美的Button
  6. 继承FlexboxLayout自定义可自动换行的tag标签
  7. Android——自定义拦截器实现OKHttp网络请求

随机推荐

  1. Android屏幕截图之View方法
  2. CSS Feature Query
  3. 定制替换Android桌面
  4. JDK10都发布了,nio你了解多少?
  5. 你不知道的,Java代码性能优化的 40+ 细节,
  6. [置顶] android利用zbar二维码扫描-(解决
  7. 还是初识
  8. X-Ray检测Android设备Root漏洞过程分析
  9. 源码实战 | 本地可跑,上线就崩?慌了!
  10. SQLite