为了账号安全,请及时绑定邮箱和手机立即绑定

Error:(31, 55) 错误: 不兼容的类型: MyFragment5无法转换为Fragment

send.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
      String text =  editText.getText().toString();
       MyFragment5 fragment5 = new MyFragment5();
       Bundle bundle = new Bundle();
       bundle.putString("name", text);
       fragment5.setArguments(bundle);
       FragmentManager fragmentManager = getFragmentManager();
       FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
       fragmentTransaction.add(R.id.layout1, fragment5, "fragment5555");
       fragmentTransaction.commit();
       Toast.makeText(Main4Activity.this,"向Fragment发送数据"+text,Toast.LENGTH_SHORT).show();
   }
});

请问是怎么回事

正在回答

3 回答

我解决了,继承的时候写android.app.Fragment 就没问题了

你也许是用的是android.support.v4.app.Fragment这个包,不能兼容高版本的API,

注意名字是一样的包不同

1 回复 有任何疑惑可以回复我~

同问!也是这个问题,LZ解决了么?

0 回复 有任何疑惑可以回复我~

应该是你的Frament5那个函数 return 语句 没有修改  你看看

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111161    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

Error:(31, 55) 错误: 不兼容的类型: MyFragment5无法转换为Fragment

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信