草庐IT

memory-fragmentation

全部标签

Android - Honeycomb - 操作栏选项卡 fragment 保存/恢复状态

在文档中它说确保在使用带有操作栏的选项卡时保存fragment的状态,以便在切换选项卡时fragment看起来像以前一样。这是怎么做到的?使用处理选项卡的示例,在切换选项卡时不会调用onSavedInstanceState那么我应该在哪里保存状态?我是否在Activity级别进行?我只希望状态是短暂的。谢谢 最佳答案 Fragment.onSaveInstanceState()是合适的地方。当需要保存状态时将调用它。如果没有调用,则不需要保存。 关于Android-Honeycomb-操

android - 从 XML 加载 fragment 时动画 fragment 转换

我的平板电脑应用程序有一个Activity和几个不同的布局,用于不同的UI模式-每个布局都使用标签来用不同的fragment填充UI(在Activity中调用setContentView来切换模式)。当以这种方式加载新fragment时,如何使用过渡动画淡入新fragment?现在,在加载fragment时,在模式之间切换会产生闪烁效果。谢谢! 最佳答案 我以前从未使用过fragment,但没有理由说fragment会影响我的解决方案。基本上,您实现一个动画以显示在某物的第一个布局上。最好的例子是ListView首先,你需要添加几个

android - 无法将我的头包裹在 Android Fragments 中

我正在努力思考Fragments和Activity。我正在编写一个应用程序,它使用一个ActionBar来浏览“精选音频项目”列表,以及一个包含自己的“音频项目”列表的“节目”列表。我正在使用ActionBarSherlock和兼容包。当您单击ActionBar选项卡时,它应该显示该Activity/fragment。当您单击列表中的某个内容时,它应该打开一个显示该程序/音频项目的新fragment/Activity。我查看了各种演示/示例并了解有几种方法可以做到这一点。我的问题:该计划的结构是什么?例如每个fragment的Activity?一项Activity包含许多fragmen

android - 如何使用 Fragment 显示 ProgressDialog

我有一个FragmentActivity,左侧有一个ListFragment,右侧有一个具有WebView的Fragment。该功能运行良好,但我想在网页完成加载时显示一个显示“正在加载...”的进度对话框。我怎样才能完成这个看似微不足道的任务?下面是我的代码:publicclassArticleListActivityextendsFragmentActivityimplementsArticleListFragment.OnArticleSelectedListener{@OverridepublicvoidonCreate(BundlesavedInstanceState){su

android - TabActivity -> Fragments.. 真的这么复杂吗?

我知道tabactivity的内容已经被一千万人讨论过一百万次了。我有开发人员引用资料,并且一直在阅读我能在SO上找到的所有线程。不过我的问题是,fragment真的那么复杂吗?据我所知,它似乎是,而TabActivty是如此简单。请参见下面的示例:我当前的代码(四个选项卡所需的代码)如下所示:Resourcesres=getResources();//ResourceobjecttogetDrawablesTabHosttabHost=getTabHost();//TheactivityTabHostTabHost.TabSpecspec;//ResusableTabSpecfore

android - ActionBar 选项卡中的 Fragment 替换为 ViewPager

我有带有查看寻呼机功能的ActionBar选项卡。我的问题是在这些选项卡中,我无法替换fragment。我使用下面的代码来替换fragment,但它没有替换,主要fragment仍然存在。此外,在其他选项卡中也存在第二个fragment。我的TabListener也在fragments的替换下面。privatevoidaddFragment(Fragmentfragment,booleanaddToBackStack,inttransition){FragmentTransactionfragmentTransaction=getFragmentManager().beginTrans

android - ListView 不刷新 fragment 与 viewpager 选项卡

在jakewharton的Android-ViewPagerIndicator...github示例中给出的viewpager样式选项卡内的fragment与listview一起使用时,我遇到了问题。我对三个选项卡使用相同的库,每个选项卡都有一个ListView,并且为那里的适配器设置了相同的数组列表。我正在使用3这种fragment都工作正常,但因为我希望当我对其中任何一个fragment进行更改时我的列表在所有其他fragment中更新,它没有反射(reflect)这些变化。我想如果我在三个选项卡中的任何一个列表中选中一个复选框(我正在更新db和我的数组列表中的值),那么它们各自f

android - 引用旧 fragment 的回调方法

我有一个包含Fragment的FragmentActivity,Fragment启动一个下载一些数据的Asynctask,我在我的Fragment中实现了一个回调方法,它更新了适配器和ListView中的一些值。我遇到的问题如下:这是我的onCreateView方法(重要部分):publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){list=(PullToRefreshListView)v1.findViewById(R.id.listapull);adapt

android - 在弹出窗口中创建 fragment - 在 Android 中

是否可以在PopupWindow上加载Fragment/FragmentActivity类?我需要一个包含多个站点的PopupWindow。第一个应该是一些按钮。使用这些按钮,您将更改Popup的布局-并打开一个新的,例如,一些TextViews。 最佳答案 尝试使用DialogFragment类(class)。看这个post. 关于android-在弹出窗口中创建fragment-在Android中,我们在StackOverflow上找到一个类似的问题: h

android - 从另一个 fragment :IllegalStateException: Can not perform this action after onSaveInstanceState 启动 dialogfragments

所以我一直在试图了解如何解决这个问题,但我无法真正解决它。现在我只有一个fragment和一个按钮。当您按下此按钮时,它将启动带有确定/取消按钮的自定义DialogFragment。如果我按下确定按钮,它将启动另一个自定义DialogFragment,这次它是一个ProgressDialogfragment。问题是,当我旋转并按下ok按钮然后调用ProgressDialogfragment时出现ok/cancel对话框时,我收到此错误。如果我只在显示progressdialogfragment时旋转,则根本没有问题。我正在使用支持包v4。这是类(class):主要Activity:pu