android - 如何从另一个 Activity 启动一个 Activity 的 fragment ?

标签 android android-fragmentactivity

我有一个 Activity “A”,上面有许多按钮可以调用另一个 Activity “B”的几个相应 fragment 。

Activity “B”包含一个抽屉导航,我在其中为抽屉导航中的所有项目创建了 fragment 。

那么,当 Activity A 调用 Activity B 时,我如何在 Activity B 中立即启动假设“fragment 1”(即抽屉导航的项目之一)。

最佳答案

在您的 Intent 中添加一个额外的内容,它定义了应该加载哪个 Fragment。

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

在 Activity B 的 onCreate 中:

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

关于android - 如何从另一个 Activity 启动一个 Activity 的 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39228274/

相关文章:

java - 从 Activity 的 Fragment 上的数组列表中删除项目

android - 当屏幕宽度较小时,如何在右对齐按钮旁边省略居中对齐的 TextView

java - 使用 FragmentPagerAdapter 从主 Activity 调用 Fragment 方法

android - 如何在 calabash-ios/calabash-android 中找到相关的 WebView 元素

Android Volley + JSONObjectRequest 缓存

java - Android源码,Java trace,抽象类

android - getParentFragment() 在 ViewPager 中返回 null

使用 FragmentTransaction.replace() 时 Android fragment View 状态丢失

android - 是否有事件可以检测屏幕何时变暗?

android - 在 Android Market 中发布 App