2016-08-30 98 views
1

我有一个活动'A',它有很多按钮来调用另一个活动'B'的几个相应的片段。如何从另一个活动启动一个活动的片段?

活动'B'包含一个导航抽屉,其中我为导航抽屉中的所有项目创建了片段。

所以,我如何立即启动假设“片段1”(即导航抽屉的项目之一),活动B内,当活动A调用活动B.

+0

请分享一些代码 - 你如何启动活动B? – 0X0nosugar

回答

2

额外加给你的意图,其定义应该加载哪个碎片。

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

在你的onCreate在活动B:

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

intent.putExtra(“fragment”,“FragA”);在这里,应该写什么来代替'fragment'并且'FragA'是要加载的片段的名称? – sam88

+0

“片段”是额外的关键。这在再次检索时使用。第二个值,即FragA是你的片段的名称。这应根据按钮进行设置。 – Stefan

+0

另外,String fragment = getIntent.getStringExtra(“fragment”);在这个声明中,在onCreate中我到底在哪里发表这个声明? – sam88

相关问题