如何从活动意图到特定片段?

Posted

技术标签:

【中文标题】如何从活动意图到特定片段?【英文标题】:How to intent from activity to specific fragment? 【发布时间】:2016-03-08 23:25:07 【问题描述】:

我想从一个activity向特定fragment发送一个intent,比如这张图,fragment在fragmentactivity中(fragmentactivity包括五个fragment)。我没有任何想法来实现它。

【问题讨论】:

你真正想要做什么?您的问题无法理解。 你所说的“意图”是什么意思 请说明的更清楚,看不懂。 请发布您的代码 【参考方案1】:

我不完全知道“从活动到特定片段的意图”是什么意思。所以我只是假设你想在你的活动中显示/导航到你的片段。这是简单的代码:

//show your fragment inside your activity
YourFragment fragment = new YourFragment();
getIntent().putExtra("KEY", "Value"); //pass data to your fragment
transaction = this.getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.IDofYourLayoutToBeReplaced, fragment);
transaction.commit();

//in your fragment, retrieve the data
String yourVariable = getActivity().getIntent().getExtras().getString("KEY");

或者为了更好的理解,可以查看this link

【讨论】:

以上是关于如何从活动意图到特定片段?的主要内容,如果未能解决你的问题,请参考以下文章

从活动接收意图后如何创建片段?

从意图活动访问片段方法

如何从我的活动中意图在我的标签栏中分段?

如何将活动中的意图传递给已打开的片段

如何从片段 KOTLIN 中调用意图 [重复]

使用意图从另一个片段调用一个片段