将活动替换为片段

时间:2014-01-07 20:08:50

标签: android android-intent fragment

我有一个抽屉导航:

private void DisplayView (int position) {
   Fragment fragment = null;
   switch (position) {
     case 0:
       fragment = new Fragment1();
       break;
    case 1:
      fragment = new Fragment2();
       break;
    case 2:
       ...  

从一个活动我可以抛出那个片段(例如fragment2)?使用BeginTransaction?

由于

2 个答案:

答案 0 :(得分:0)

片段不能存在于自己的片段中,例如。没有活动。它不能像活动那样使用Intent来启动。您必须创建一个新的Activity来保存新的Fragment或用新的Frag替换当前Activity的Fragment。

答案 1 :(得分:0)

您无法将片段作为活动开始,需要将它们添加到活动中。

在文档here

中阅读更多内容

另请参阅this