不支持使用 FragmentTransaction 添加 ListFragment ?

2024-02-15

我有一个ListFragment:

public class MyListFragment extends ListFragment{
      ...
}

为了使用Fragment in my 安卓 2.1 API 7项目中,我使用支持包 http://developer.android.com/sdk/compatibility-library.html。 (支持包的一切都已配置)

在我的主机里Activity好像:

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

public class FragmentNavActivity extends FragmentActivity {

   @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...

        FragmentManager fMgr = getSupportFragmentManager();  
        FragmentTransaction fTrans = fMgr.beginTransaction();

        MyListFragment myListFragment = new MyListFragment();

        fTrans.add(android.R.id.content, myListFragment).commit(); //problem here

        ...
    }

}

问题是FragmentTransaction 's .add(int, Fragment)方法接受第二个类型的参数Fragment,但是,我有ListFragment这是该方法不可接受的。

那么,如何添加ListFragment with FragmentTransaction ?


也许问题是因为你正在导入android.support.app.ListFragment

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不支持使用 FragmentTransaction 添加 ListFragment ? 的相关文章

随机推荐