草庐IT

fragmentactivity

全部标签

android - 在 FragmentActivity 中使用 viewPager 改变方向

我正在尝试构建一个以纵向和横向模式显示图书的应用。所以很明显有1页纵向显示,2页横向显示。每种模式都很好,但是当我将方向从纵向更改为横向时,viewPager尝试从纵向模式获取2页,而不是尝试从横向模式获取2个双页...事实上,FragmentStatePagerAdapter保留了纵向创建的2个fragment,并在为横向模式创建2个双页之前使用它们。如果我在纵向模式下再次切换,FragmentStatePagerAdapter使用之前在横向模式下创建的2个fragment,所以我再次看到1个双页而不是1个单页等。如果我继续切换方向,我会得到一个OutOfMemoryError,因为

Android 优雅地管理来自 Activity 的 fragment

关于我想要完成的事情的描述:我有一个应用程序,它使用FragmentActivity和LinearLayout作为fragment的容器。我单击FragmentActivityUI上的不同按钮,并向FragmentActivity中的容器添加和删除fragment。除了在FragmentActivityUI上单击按钮外,每个Fragment还具有可以单击的按钮,这些按钮将删除当前fragment并在其位置添加不同的fragment。我所理解的Android做事方式:我一直在阅读有关如何执行此操作的信息,据我所知,“正确”的做事方式是将FragmentActivity用作中继站,并让每个

android - 如何从 FragmentActivity 更新 ListFragment 中的 ListView?

我在FragmentActivity中使用ListFragment以及SimpleCursorAdapter和修改后的CursorLoader。修改后的CursorLoader仅发出rawQueries-没有其他更改。在FragmentActivity中的某个时刻,我需要重新获取为ListFragment中的ListView提供数据/游标。我该怎么做?非常感谢。这是调用ListFragment中的方法的FragmentActivity:publicclassActivityListextendsFragmentActivity{@OverrideprotectedvoidonActiv

Android 兼容包和 getLoaderManager()

AndroidCompatibilitypackage据说支持LoaderManager。如何获取LoaderManager的实例?FragmentActivity中缺少getLoaderManager()方法,它仅存在于Fragment类中。但我只想在我的应用程序中使用加载器,而不是fragment。 最佳答案 根据我对源代码的阅读,在您的ACLFragmentActivity上调用getSupportLoaderManager()。 关于Android兼容包和getLoaderMan

android - 没有 FragmentActivity 的 DialogFragment

在使用Activity而不是FragmentActivity时是否可以使用DialogFragment?show()方法需要一个FragmentManager。我想实现一个只包含一个EditText的对话框,android开发人员的教程说我必须在对话框fragment上使用自定义布局。所以我问了,因为我不想更改为仅针对1个对话框使用FragmentActivity。已解决:我决定只使用FragmentActivity而不是Activity这样它就不会变得更复杂。 最佳答案 我遇到了同样的问题。我知道你一年前问过这个问题,但仍然是为了

ViewPager 和 FragmentPagerAdapter 中 Fragment 的 Android 生命周期管理

我一直在努力找出在FragmentActivity中正确管理Fragment的方法。与ViewPager是。在我详细介绍之前,我面临的问题的快速摘要如下:我有一个FragmentActivity与ViewPager.ViewPager使用自定义但非常简单FragmentPagerAdapter.每个Fragment内ViewPager包含一个ExpandableListView.我还有一个名为“刷新”的操作栏按钮。现在,让我们假设ViewPager只有一个Fragment.Activity已创建,Fragment的ExpandableListView人口稠密(到目前为止一切顺利)。当点

android - IntelliJ 12 + ActionBarSherlock 设置 : Could not find class 'android.support.v4.app.FragmentActivity'

有很多关于IntelliJ12+ABS(ActionBarSherlock)设置的问答。与thisquestion类似的情况但显示不同的错误。整体编译和运行正常,但只有ActivityusingTabNavigation(SherlockActivityimplementsActionBar.TabListener)出现以下错误和崩溃。请注意,我可以使用一般的SherlockActivity显示良好。“找不到类‘android.support.v4.app.FragmentActivity’,从方法com.actionbarsherlock.internal.app.ActionBar

android-如何扩展FragmentActivity和actionbaractivity

我在我的Activity中使用fragment,而且我也需要操作栏。为了在android2.2+上有操作栏,我需要扩展操作栏Activity,我也需要扩展FragmentActivity。Java不允许我们扩展两个类。解决办法是什么?我该怎么做? 最佳答案 如果您检查ActionBarActivity的来源,您会看到ActionBarActivity扩展了FragmentActivity。所以你只需要扩展ActionBarActivity。 关于android-如何扩展FragmentA

android-如何扩展FragmentActivity和actionbaractivity

我在我的Activity中使用fragment,而且我也需要操作栏。为了在android2.2+上有操作栏,我需要扩展操作栏Activity,我也需要扩展FragmentActivity。Java不允许我们扩展两个类。解决办法是什么?我该怎么做? 最佳答案 如果您检查ActionBarActivity的来源,您会看到ActionBarActivity扩展了FragmentActivity。所以你只需要扩展ActionBarActivity。 关于android-如何扩展FragmentA

android - onResume() 和 onResumeFragments() 的区别

FragmentActivity.onResume()javadoc:DispatchonResume()tofragments.Notethatforbetterinter-operationwitholderversionsoftheplatform,atthepointofthiscallthefragmentsattachedtotheactivityarenotresumed.Thismeansthatinsomecasesthepreviousstatemaystillbesaved,notallowingfragmenttransactionsthatmodifythes