У меня есть ListFragment
:
public class MyListFragment extends ListFragment{
...
}
Чтобы использовать Фрагмент в моем Android 2.1 API 7 проекте, я использую пакет поддержки . (Все настроено для пакета поддержки)
На моем хосте Активность выглядит так:
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
.add(int, Fragment)
принимает аргументы со вторым типом Fragment
, однако у меня есть ListFragment
, что неприемлемо для этого метода.
Итак, как добавить ListFragment
с FragmentTransaction
?