Android MainActivity中的片段-transaction.add

Android MainActivity中的片段-transaction.add,android,android-fragments,transactions,Android,Android Fragments,Transactions,我在向MainActivity添加片段时遇到问题 import android.support.v4.app.FragmentTransaction; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentActivity; b1 frag = new b1(); FragmentManager ma

我在向MainActivity添加片段时遇到问题

import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentActivity;

b1 frag = new b1();
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.add(R.id.my_layout, frag,"ECalc");
transaction.commit();
错误:
FragmentTransaction类型中的add(int,Fragment,String)方法不适用于参数(int,b1,String)


如何解决这个问题?

我怀疑你的
b1类(非常糟糕的命名)是从而不是从扩展的-如果你的b1类扩展了任何东西。。。所以将b1更改为从支持库片段类扩展而来。

您能从
b1
类中显示一些内容吗?最有趣的是显示它的父类。是的,你是对的。以后我将避免这样的命名约定。谢谢你,伙计。