我有这个活动,它首先显示一个带有元素列表的片段。这与此代码完美配合:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.list_act);
if(null == savedInstanceState)
{
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
ListFragment glfragment = new ListFragment();
fragmentTransaction.add(R.id.listfrag1, glfragment);
fragmentTransaction.commit();
}
}
好吧,我有一个ListFragment
和一个DetailFragment
。但是当我单击列表的一个元素时,我不知道如何进行转换。我知道fragmentTransaction.replace()
,但我不知道何时调用它。
我以为我应该使用OnListItemClick()
内部ListFragment
,但我不知道如何FragmentManager
在 Fragment 内部而不是在主 Activity 中使用......我还想将一些数据“导出”到DetailFragment
就好像它是一个 Intent 一样,但是它不是。