草庐IT

Fragment2

全部标签

android - Backstack上的Android fragment 占用过多内存

问题:我有一个Android应用程序,允许用户浏览到用户的个人资料ViewProfileFragment。在ViewProfileFragment内部,用户可以单击图像,将其带到StoryViewFragment,其中显示了各种用户的照片。可以单击用户个人资料照片,将其带到具有新用户个人资料的另一个ViewProfileFragment实例。如果用户反复单击用户的配置文件,请单击将其带到图库的图像,然后单击另一个配置文件,这些碎片会迅速堆积在内存中,从而导致可怕的OutOfMemoryError。这是我所描述的流程图:UserA单击Bob的个人资料。在Bob的个人资料中,UserA单击

android - 重新创建父 Fragment 后获取对子 Fragment 的引用

从Android4.2开始,Android支持nestedFragments.该文档没有给出关于嵌套Fragment生命周期的很多解释,但从经验来看,它们的生命周期似乎与“常规”Fragment非常相似。看起来有一个很大的区别:当调用父FragmentonCreate方法时,子Fragments不会恢复。因此,似乎不可能保存/恢复对特定Fragment的引用:使用getChildFragmentManager.findFragmentByTag(String)总是在父FragmentonCreate(Bundle)中返回null因为mActive为null。使用putFragment/

android - 重新创建父 Fragment 后获取对子 Fragment 的引用

从Android4.2开始,Android支持nestedFragments.该文档没有给出关于嵌套Fragment生命周期的很多解释,但从经验来看,它们的生命周期似乎与“常规”Fragment非常相似。看起来有一个很大的区别:当调用父FragmentonCreate方法时,子Fragments不会恢复。因此,似乎不可能保存/恢复对特定Fragment的引用:使用getChildFragmentManager.findFragmentByTag(String)总是在父FragmentonCreate(Bundle)中返回null因为mActive为null。使用putFragment/

android - 以编程方式将 fragment 添加到android中的框架布局

我正在尝试构建一个结合了静态和动态元素的UI。为此,我将我的Activity划分为fragment-然后通过替换fragment而不是在Activity之间导航来完成所有应用导航。在我的主要Activity布局中,我使用的是FrameLayout:我有一个这样声明的fragment:publicclassMyFragmentextendsFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//Inflatethelayou

android - 以编程方式将 fragment 添加到android中的框架布局

我正在尝试构建一个结合了静态和动态元素的UI。为此,我将我的Activity划分为fragment-然后通过替换fragment而不是在Activity之间导航来完成所有应用导航。在我的主要Activity布局中,我使用的是FrameLayout:我有一个这样声明的fragment:publicclassMyFragmentextendsFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//Inflatethelayou

android - 当 ViewPager 中的 Fragment 从 BackStack 中保留时 WebView 重新加载

这是一个基本Fragment的代码,其中包含一个WebView。WebFragment.javapublicclassWebFragmentextendsFragment{StringTAG="WebFragment";privateWebViewwebView;privateStringcurrentUrl="http://www.google.com";@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){returninflater.i

android - 当 ViewPager 中的 Fragment 从 BackStack 中保留时 WebView 重新加载

这是一个基本Fragment的代码,其中包含一个WebView。WebFragment.javapublicclassWebFragmentextendsFragment{StringTAG="WebFragment";privateWebViewwebView;privateStringcurrentUrl="http://www.google.com";@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){returninflater.i

android - 操作栏 fragment Activity

我正在尝试将我的应用从actionbarsherlock迁移到Google的actionbarcompat,但ActionBarFragmentActivity不存在。我必须使用ActionBarActivity还是有其他方法?提前致谢,迭戈。 最佳答案 看这里。这应该可以帮助您。http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html摘录:ExtendActivityclassesfromActionBarCo

android - 操作栏 fragment Activity

我正在尝试将我的应用从actionbarsherlock迁移到Google的actionbarcompat,但ActionBarFragmentActivity不存在。我必须使用ActionBarActivity还是有其他方法?提前致谢,迭戈。 最佳答案 看这里。这应该可以帮助您。http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html摘录:ExtendActivityclassesfromActionBarCo

android - invalidateOptionsMenu 在 fragment 中不起作用

我想根据编辑文本中的文本是否显示或隐藏操作栏中的项目所以我做了以下publicclassNounSearchextendsandroid.app.Fragment{EditTextseachEditText;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){super.onCreate(savedInstanceState);ViewrootView=inflater.inflate(R.layout.nounsearchactivity