问题标签 [fragment]

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 投票
2 回答
4223 浏览

android - 如何从另一个片段调用活动。?

我已经知道如何在 Android 中制作片段。我想在按钮单击事件的同一片段中打开另一个活动。该按钮位于片段类中。

我怎么做?

0 投票
1 回答
722 浏览

android - 如何更改 xml 文件中的片段类名称标记?

我想通过其他片段类更改片段类..在Listview的点击事件上

0 投票
2 回答
21694 浏览

android - 如何使用兼容性包显示 DialogFragment?

我尝试在 3.0 设备上使用 DialogFragment,它不支持 SDK 级别的 Fragment 或 DialogFragment。

所以,我决定使用支持 Fragment 的 Android 兼容库。然后我创建了一个扩展android.support.v4.app.DialogFragment
的 DialogFragment 类。

但是.....当我尝试使用 DialogFragment.show() 显示我的 DialogFragment 时,我通知 show(FragmentManager, String) 接受第一个参数为android.app.FragmentManager,而不是android.support.v4.app.FragmentManager

我认为 android.app.FragmentManager 不能在 Android 3.0 设备中使用,因为它不包含在 SDK 中。

有没有办法用兼容性库显示 DialogFragment?我是否必须使用另一种方式来显示带有兼容性库的 My DialogFragment?

任何帮助都感激不尽。:)

0 投票
2 回答
7211 浏览

android - 切换方向错误:片段错误 - 重复 ID、标签或父 ID 0x0

我有一个片段SearchPageFragment(代表平板电脑上的主视图),它本身包含两个片段:

一切正常 - 页面加载,一切正常......直到你改变方向。当您执行以下错误时:

以下是切换方向时的调用顺序:

有人知道为什么我的容器片段在方向改变时会被调用两次吗?

0 投票
1 回答
1413 浏览

android - 碎片在 Android 中没有被垃圾收集

我正在开发一个 Android 应用程序,并且经常遇到内存不足的崩溃。我启动了 DDMS,结果发现我的所有片段都没有被垃圾收集!我正在释放 onDestroy() 中的所有类变量,将所有事件侦听器设置为 null,但仍然一切都在徘徊。当我查看对象的最近支配者时,通常是根是支配者。我该怎么做才能让这些碎片被垃圾收集?

我会发布代码,但这是一个非常大的程序,我不确定什么(如果有的话)会比仅仅描述问题更相关。我真的很感激任何见解。

谢谢!

0 投票
1 回答
3373 浏览

android - AbsSpinner$SavedState 无法转换为 AbsListView$SavedState

我相信我的问题是我有一个纵向模式的画廊和一个横向模式的列表视图。他们都使用相同的适配器和相同的视图。但是,在方向更改时,列表视图会尝试从图库中读取信息并且程序崩溃。

画廊在恢复时可以很好地读取列表的信息。它是无法读取图库的保存状态的列表。我在下面附上了堆栈跟踪,尽管它告诉我的很少。您可以散发的任何光芒都会有所帮助!目标 api 是 3.0 顺便说一句。

0 投票
3 回答
5288 浏览

android - Android:片段和回栈

在我的应用程序中,我有一个 Activity,它由一个覆盖侧面板(导航菜单)和一个 LinearLayout 组成,这是我的主要布局。我在我的布局上进行交易并替换里面的片段。我只允许用户向前导航,所以我根本不使用 backstack。相反,当用户在菜单中向前导航时,我使用 Hashmap(伪缓存)将片段实例保留在内存中。这种方法的唯一问题是,当我尝试用缓存中的片段替换当前位于主布局中的片段时,我不断崩溃(我通过调试器运行它,它说 FragmentTransaction.replace() 方法检查后台堆栈(??))。我不太确定问题是什么。

0 投票
1 回答
2002 浏览

android - Android Honeycomb - 帮助创建带有片段的主从细节

我为 Honeycomb(特别是 3.1)创建了一个带有三个不同选项卡的 Android 应用程序。在第一个选项卡中,我尝试创建一个主/详细信息关系,左侧有一个列表,丰富的一侧有详细信息,例如 GMail 应用程序。

我是 Android 的初学者开发人员,我需要帮助如何开发此功能。

0 投票
1 回答
895 浏览

android - 在方向更改期间将网格数据保留在片段中的最佳方法

我有在 GridView 中显示数据的片段。数据在 AsyncTask 中从 Internet 下载。如果用户要求更多 - 将下载更多数据并将其放入网格中。
我想在方向更改期间保留已经下载的数据,现在它总是从互联网下载。
在方向更改期间将已下载数据保留在片段中的最佳方法是什么?

谢谢!

0 投票
1 回答
817 浏览

android - 每个布局具有多个 Fragment 的 Backstack

我想创建包含在线性布局中的多个片段的堆栈。要将一组片段放入活动中,我使用以下代码(R.id.content 是 LinearLayout):

当我打电话时

屏幕上有 f3,f5 和 f6 可见,按返回键后显示 f2,f3,f4。

预期的行为是 f5,f6 -> Back -> f3,f4 -> Back-> f1, f2