32得票5回答
从FragmentActivity获取Fragment的视图

我有一个 FragmentActivity,在其中添加了一个 Fragment。根据某些情况,我想要访问该片段布局中的 Buttons 并更改它们的点击监听器。 我的做法是:View view = myFragment.getView(); Button myButton = (Button...

30得票2回答
带有Fragment和FragmentActivity的TabHost

我正在开发一款Android应用程序,希望使用3个选项卡通过每个选项卡上的片段进行导航,但我不知道如何创建这样的结构。 因为每个片段都不同,所以我想单独添加每个片段,但我不知道在FragmentActivity中添加它们的位置。 我有这些文件。 tabs_layout.xml<Li...

29得票4回答
FragmentActivity无法解析为一种类型。

我正在尝试来自这篇博客的应用程序。在扩展FragmentActivity时,我遇到了以下错误: `FragmentActivity` was not able to resolve. 我需要翻译的内容是: 我是否缺少任何库或其他东西? 我的代码: public class Test...

29得票4回答
活动被销毁并重新创建后,片段仍然存在。

我有一个FragmentActivity(支持Fragments),通过代码创建Fragments并将它们放入FrameLayouts中,目前一切都很正常。如果我离开应用程序并返回,只要系统不杀掉我的Activity(或者我使用DDMS中的停止按钮杀掉Activity),一切都还好。但是,如果...

27得票5回答
将Fragment置于前台(无需重新创建Fragment)

我有三个片段F1、F2、F3、F4,它们都可以从侧边栏访问。 这四个片段可以随时以任何顺序被调用。 现在,如果F1已经被点击(创建),则不再创建F1,而是只使用片段管理器将F1带到前面。对于所有其他片段也是如此。 到目前为止,我已经尝试了这个来处理容器中的每个片段(片段活动)。if (f...

26得票3回答
为什么Fragment的onCreateView、onCreate、onActivityCreated方法会被调用?

我有一个应用程序,涉及到片段和ViewPager。在ViewPager中有三个片段。当你在它们之间切换时,它总是会导致另外两个片段调用它们的onCreateView方法。如何只在FragmentActivity创建时执行一次?我阅读了一些问题并尝试了解决方案,但片段仍然具有相同的行为。List...

25得票1回答
使用`onRetainCustomNonConfigurationInstance`在配置更改时保留数据

我已经编写了一段时间的Android程序,并且仍在寻找在配置更改期间保留数据的解决方案。除了在 onSaveInstanceState 中将 Parcelable 保存到 Activity 的 Bundle 中之外,文档建议使用 Fragment 并设置 setRetainInstance 标...

25得票1回答
Android非UI片段的使用

我正在阅读关于Fragments的Android文档。定义Fragment的用户界面的布局可以在Activity的布局中、在一个单独的.xml文件中或者不定义。 根据文档 您还可以使用片段为活动提供后台行为而无需呈现其他 UI。 为什么我需要使用另一个Fragment来为Acti...

24得票5回答
如何通过主活动以编程方式更新刷新ViewPager中的Fragment

我正在开发一个应用程序,使用Fragment和单个MainActivity来在同一个ViewPager中显示不同的片段,以复制典型MVC应用程序的行为。 问题是我还没有理解如何通过编程方式更新片段,以便使用新的片段更改更新ViewPager。 例如,我有这个Fragment展示一个图表,(...

24得票8回答
从Fragment(而非FragmentActivity)调用DialogFragment?

我有一个包含片段列表的FragmentActivity(具有在它们之间导航的方法)。 在这些片段中的一个中,我需要调用一个DialogFragment来显示该片段中包含的图片的“缩放”。 但似乎无法直接从Fragment调用DialogFragment。 是否有任何方法可以获得某种“回调”到F...