简体   繁体   English

如何从另一个活动启动一个活动的片段?

[英]how to launch a fragment of an activity from another activity?

I have one activity 'A' which has many buttons on it to call several corresponding fragments of another activity 'B'.我有一个活动“A”,上面有许多按钮来调用另一个活动“B”的几个相应片段。

Activity 'B' contains a navigation drawer where i have created fragments for all the items that we have in the navigation drawer.活动“B”包含一个导航抽屉,我在其中为导航抽屉中的所有项目创建了片段。

So, how do i immediately launch suppose 'fragment 1' ( ie one of the items of the navigation drawer), inside Activity B, when Activity A calls Activity B.那么,当活动 A 调用活动 B 时,我如何在活动 B 中立即启动假设“片段 1”(即导航抽屉的项目之一)。

Add an extra to your Intent which defines which Fragment should be loaded.向您的 Intent 添加一个额外内容,用于定义应加载哪个 Fragment。

intent.putExtra("fragment","FragA");

In your onCreate in Activity B:在活动 B 的 onCreate 中:

String fragment = getIntent.getStringExtra("fragment");
// Do something to load correct fragment

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM