从一个活动开始一个片段
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
。我在这里缺少什么吗?以上是关于从一个活动开始一个片段的主要内容,如果未能解决你的问题,请参考以下文章