【问题标题】:Start a fragment from an activity从一个活动开始一个片段
【发布时间】:2015-02-19 03:43:55
【问题描述】:

我正在尝试从这样的活动开始一个片段

public void btn (View view)
{
    Intent intent1 = new Intent(this, F5_fr.class);
    startActivity(intent1);
}

我的 xml 中有一个带有“btn”的 Onclick 内容:

片段的名字是 F5_fr.class

提前致谢

【问题讨论】:

  • 对片段一无所知?
  • 这个问题似乎是题外话,因为 OP 是混淆。 (S)他似乎甚至不知道片段是什么,这意味着缺乏阅读文档(内容过多)甚至做了一些简单的操作研究

标签: android


【解决方案1】:

使用此代码段。请参考什么是片段here

FragmentTransaction transaction = getSupportFragmentManager()
                .beginTransaction().replace(R.id.content, YOUR_FRAGMEMENT,
                        FRAGMENT_TAG(OPTIONAL);
        transaction.addToBackStack(null);
        transaction.commit();

【讨论】:

    【解决方案2】:

    请检查下面的代码 sn-p :

    FragmentManager fragmentManager = getFragmentManager();
      FragmentTransaction fragmentTransaction = 
      fragmentManager.beginTransaction();
    
    YourFragment fragment = new YourFragment();
         fragmentTransaction.replace(android.R.id.content, fragment);
    

    参考链接 - this。 在这里你会得到片段的想法。您可以在此处查看如何从活动中调用片段。

    【讨论】:

    • 这篇文章应该是一个评论
    • 正确。因为我是新来的,所以我会记住这些。谢谢你指导我:-)
    • 试过这个。 Android Studio 给我一个错误说FragmentTransaction cannot be applied。我在这里缺少什么吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    相关资源
    最近更新 更多