问题标签 [android-fragments]

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 回答
9483 浏览

android - 片段应该如何获得异步任务结果的通知?

我有一个使用片段的活动。这些片段可能会根据用户的交互来来去去。其中许多片段将作业启动到 IntentService,以这种方式异步运行。IntentService 应该如何报告这些作业的结果?

启动作业的片段可能不存在。如果一个作业完成并且起始片段当前处于活动状态,那么它应该得到通知,并采取相应的行动。如果不是,则无需采取任何措施。

我考虑过使用广播意图和广播接收器组件,但片段不能注册接收器,只能注册活动。

你会建议什么解决方案?

0 投票
7 回答
37299 浏览

android - 有没有办法获取 Activity 中所有当前活动片段的引用?

我还没有找到一种简单的方法来获取 Activity 中所有当前处于活动状态(可见,当前处于恢复状态)的片段。在我的活动中没有自定义簿记是否可能?FragmentManager 似乎不支持此功能。

0 投票
1 回答
813 浏览

android - 将 Android 应用程序从“活动”更改为“片段”的“最佳实践”是什么?

我正在为 Android 平台编写应用程序。该应用程序已经几乎是为 2.x 版本编写的,但我也想为 Honeycomb 版本编写它。如您所知,Honeycomb 的标签目标是“片段”而不是“活动”。

我的应用程序中有大约 30 个活动,必须将其更改为片段。这对我来说可能是一个非常难的词,所以我想知道这样做的“最佳实践”。

谢谢。

0 投票
4 回答
3118 浏览

android - Modify theme of a ListFragment to be different from the activity?

Basically I want to set my activity's theme in the manifest as follows:

And I want my activity to load up a ListFragment with the theme, Theme.Holo.Dialog (defined in my own style), however I can't just call setStyle(....) in my fragment as I could if it were a DialogFragment.

I believe that I should be able to use a ContextThemeWrapper but I'm having trouble understanding the calls I need to make. So far in my onCreateView I have:

But this is not working. Thanks in advance. Peter.

*Edit * Posting style:

0 投票
2 回答
2766 浏览

android - 弹出 BackStack 时自定义片段过渡动画无法正确播放

我使用以下代码将片段插入到活动中:

自定义过渡动画是一个简单的淡入/淡出动画。当我多次添加相同类型的 Fragment 时,它显示正确。

但是当我用后退按钮弹出片段后退堆栈时,它会在前一个片段中闪烁,淡出,并留下一个空白区域,什么也不显示——即使后退堆栈上有更多元素。似乎弹出堆栈会导致过渡动画向后播放。我究竟做错了什么?

0 投票
1 回答
5173 浏览

android - 是否可以为 DialogFragment 设置动画?

我尝试了有关片段动画的各种示例,但没有任何反应,所以 DialogFragment 不是“正确”片段吗?或者我在这里错过了什么?

0 投票
0 回答
565 浏览

android - 使用片段进行搜索

我正在设置我的应用程序以与 Honeycomb 一起使用,并希望将我的应用程序的搜索结果放在主要活动的片段中。但是,标准的 Android 搜索在横向时会启动另一个Activity,当我希望结果进入片段时。我必须在哪里覆盖什么?我正在尝试覆盖onSearchRequested,但看不到从哪里获取查询的字符串。

谢谢!

0 投票
1 回答
1120 浏览

android - Google IO Sched App - 平板电脑布局和片段

我只是愚蠢还是什么。

因此,查看 IO Sched 源代码,我想看看他们如何在平板电脑主页活动上获得与手机主页活动不同的布局。

我在看最新的源代码版本吗? https://github.com/underhilllabs/iosched

所以这里是activity_home.xml:

https://github.com/underhilllabs/iosched/blob/master/res/layout/activity_home.xml

它基本上只是描述操作栏和仪表板布局。

然而,在平板电脑上,家庭活动也显示了实时流片段。

在 IO 视频中,他在这里用片段描述了这些屏幕:

http://www.youtube.com/watch?v=WGIU2JX1U5Y&feature=player_embedded#t=2561s

我还检查了 HomeActivity 类,这似乎没有这样做:

https://github.com/underhilllabs/iosched/blob/master/src/com/google/android/apps/iosched/ui/HomeActivity.java

所以我看不到平板电脑的布局是如何工作的,也看不到片段的声明位置。有人可以给我一个提示吗?

谢谢

0 投票
40 回答
469808 浏览

android - 片段中未调用 onActivityResult

onActivityResult当相机活动返回时,托管此片段的活动将被调用。

我的片段启动了一个结果活动,目的是发送给相机拍照。图片应用程序加载正常,拍照并返回。然而onActivityResult,永远不会被击中。我设置了断点,但没有触发任何东西。一个片段可以有onActivityResult吗?我会这么认为,因为它是一个提供的功能。为什么不触发这个?

0 投票
3 回答
5871 浏览

android - 使用 Fragments 处理方向变化

我目前正在Fragment使用 HC 兼容性包使用多窗格视图测试我的应用程序,并且有很多难以处理的方向更改。

我的Host活动有 2 个横向(menuFramecontentFrame)窗格,并且只有menuFrame纵向,加载了适当的片段。如果我在两个窗格中都有一些东西,然后将方向更改为纵向,我会得到一个 NPE,因为它试图在 (non-existent) 中的片段中加载视图contentFrame。使用setRetainState()内容片段中的方法不起作用。我该如何解决这个问题以防止系统加载不会显示的片段?

非常感谢!