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

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

【问题讨论】:

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

标签: android 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

【讨论】:

    猜你喜欢
    • 2021-03-03
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多