问题标签 [fragmentmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
127 浏览

android - 为什么我不能在 FragmentsStatePagerAdapter 中使用 FragmentSupportManager?

在 FragmentStatePagerAdapter 的 android 文档中,解释了适配器可以这样设置:

我想使用它,但是,我还想管理使用 FragmentManager 添加的片段。我怎样才能做到这一点?我的方法是抛出一个NullPointerException.

0 投票
0 回答
97 浏览

android - Android - 在许多活动中保留一个片段

假设我有以下内容:

Activity_Parent 托管一个容器片段(具有几个不同的屏幕)和一个页脚片段,我希望在所有活动中保持不变,这样我就不会浪费时间重新创建它 - 它对于整个应用程序保持不变。

页脚片段当前是在 Activity_Parent 的 onCreate() 中创建的。

当我完成 Activity_Parent 并启动 Activity_Child (它还记得它的父级的 onCreate() )时,有什么办法让我不必重新创建页脚片段?

我希望我很清楚 - 我自己也很困惑。

0 投票
2 回答
1159 浏览

android - 带有许多片段的 Android 导航抽屉

我已经为此苦苦挣扎了一段时间,我想从我的问题图表开始:

在此处输入图像描述

三个导航抽屉按钮是我的基本活动的一部分。三个按钮下方的每个紫色块都是碎片,每个块的后代依次是碎片。我将使用主片段和详细片段来演示我遇到的问题...用户单击导航抽屉按钮,这将打开包含文章列表的主片段。一旦用户点击其中一篇文章,我就会在主片段中打开详细片段。所以如果我发现自己在细节,我决定打开导航抽屉并点击第三个按钮,然后再次点击第二个按钮,我希望细节仍然打开,如果我点击手机的后退按钮希望它移回主片段,并在那里结束。任何提示都会有所帮助,

0 投票
0 回答
394 浏览

android - 显示“fragmentManager 无法解析”,通过 Android 4.0 教程 12 工作

除了“fragmentManager”无法解决之外,其他一切都很好,我在这里做错了什么?本教程跳过了本节的某些部分...

0 投票
1 回答
433 浏览

android - Android - 在对话框中显示片段

我正在开发一个使用片段作为导航流基础的 android 应用程序。在某些时候,我遇到了一个我无法解决的问题。

所有片段都从一​​个基类扩展而来,该基类具有导航管理器所需的一些属性,称为 NavigationFragment,它从 Fragment 扩展而来。

现在,我需要在对话框中显示其中一个片段,例如弹出窗口。

我发现了神奇的类 DialogFragment 可以解决问题,但问题是片段不能从它扩展,因为它已经从 NavigationFragment 扩展。

我不想让 NavigationFragment 成为 DialogFragment,因为其中只有少数会显示为弹出窗口。

你知道这个的替代品吗?像可以包含片段或其他内容的对话框?

谢谢!

0 投票
1 回答
1995 浏览

android - Android getParentFragment() 直接从布局中膨胀片段时为空

我正在创建一个带有片段的“动态”用户界面,与 Android 的构建动态用户界面指南中的示例非常相似。不同之处在于我将两个片段包装在一个片段而不是活动中。

右窗格的布局大布局文件看起来像

左窗格的 onAttach() 方法尝试调用mListener = (someInterface) getParentFragment(). 但是,当布局因大布局而膨胀时(即在平板电脑上),getParentFragment()调用为空(通过 if 语句和确认日志消息确认)。是什么赋予了?这是因为系统在直接从布局或其他东西膨胀时没有使用 childFragmentManager 吗?我必须在运行时添加片段吗?值得注意的是我正在使用支持库

0 投票
3 回答
10052 浏览

android - popBackStack 导致一次又一次调用fragment的oncreateView

我有 3 个片段 A、B、CI 编写了一段代码来替换它们并维护后台堆栈:

在这段代码中

如果堆栈长度大于 1,我使用弹出最新片段。现在由于这个原因,当长度大于 1 时,它会一次又一次地调用 onCreate 视图。喜欢 :

  1. 打开 A。
  2. 打开 B。
  3. 打开 C。(在打开 C 的情况下。调用 A 的 onCreateView。)

为什么我会出现这种行为?当我删除该斜体代码时,它不会发生。

0 投票
1 回答
441 浏览

android - 无法使用 SherlockFragment

我对 SherlockFragment 有疑问。如果我用“Fragment”更改“extends SherlockFragment”,效果很好。但是当和夏洛克一起工作时,我会这样工作。

这段代码是一个片段:

在我的 ActivityMain.java 我有这个:

它适用于 Fragment fragment = null;

我称之为:

但问题是这段代码中的 .replace :

0 投票
1 回答
534 浏览

android - getSupportFragmentManager().findFragmentById() 不返回 null 即使它应该

我正在为平板电脑构建动态 UI,并排放置两个片段。

我知道使用 显示哪个布局getSupportFragmentManager().findFragmentById(R.id.my_fragment),其中 my_fragments 是显示在主列表片段旁边的第二个片段。但是经过一些旋转并单击 getSupportFragmentManager().findFragmentById() 后,即使它不应该返回片段(显示另一个布局,仅 listfragment)。

布局:

布局土地:

0 投票
1 回答
2416 浏览

android - 片段支持片段管理器在当前上下文中不存在

在 Xamarin 中,我怎样才能获得getSupportFragmentManager()自己的FragmentPagerAdapter

这是我的代码:

这是我得到的错误:

错误 CS0103:当前上下文中不存在名称“getSupportFragmentManager”

我可以帮忙吗?

提前致谢