从一个活动开始一个片段

Posted

技术标签:

【中文标题】从一个活动开始一个片段【英文标题】: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)他似乎甚至不知道片段是什么,这意味着缺乏阅读文档(内容过多)甚至做了一些简单的操作研究 Trying to start a Fragment from an Activity.的可能重复 【参考方案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。我在这里缺少什么吗?

以上是关于从一个活动开始一个片段的主要内容,如果未能解决你的问题,请参考以下文章

从片段开始活动

从意图活动访问片段方法

如何在选项卡式活动中设置片段从右到左开始

如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用

无法从 onListItemClick 开始片段

如何在片段选项卡中添加另一个活动(例如视频活动)?