片段无法投射

时间:2015-06-25 19:53:46

标签: android casting fragment

在我的活动档案中,我有

FragmentManager fm = getSupportFragmentManager();
Fragment fragment = fm.findFragmentById(R.id.fragmentContainer);

if (fragment == null){
    fragment = new CrimeFragment();
}

CrimeFragment位于另一个名为CrimeFragment.java的java文件中,其中定义为

public class CrimeFragment extends Fragment {

    private Crime mCrime;
    private EditText mTitlefield;

}

我在Android Studio中遇到错误,说fragment需要一个Fragment对象但是被赋予了CrimeFragment对象。不应该这不是问题,因为CrimeFragment扩展了Fragment?

1 个答案:

答案 0 :(得分:1)

很可能你正在导入不同的Fragment对象,普通的对象和android.support.v4.app.Fragment对象。