我有一个名为DummyFragment
的课程,其范围为Fragment
。
public class DummyFragment extends Fragment {
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setRetainInstance(true);
Log.i("myapp","test");
}
}
现在,在我的父活动中,我想“运行”这个片段。
这是我的FirstActivity.java
:
public class FirstActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
// How do I run/start my fragment? I want it's onCreate method to fire
Fragment fraggy = new DummyFragment();
}
}
如何运行/启动我的片段?我希望我的DummyFragment
onCreate
方法可以解雇。
答案 0 :(得分:8)
有大量的文档!您需要的一切都已here。
FragmentManager fragmentManager = getFragmentManager()
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
Fragment fraggy = new DummyFragment();
fragmentTransaction.add(R.id.fragment_container, fraggy);
fragmentTransaction.commit();
当然,您需要活动布局中的容器。