jjzjj

FragmentManager

全部标签

android - 我收到错误 "The method show(FragmentManager, String)"

我收到一个错误Themethodshow(FragmentManager,String)inthetypeDialogFragmentisnotapplicableforthearguments(FragmentManager,String)packagecom.example.test1;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.view.View;importandroid.support.v4.app.DialogFragment;importa

android - 上下文中的 FragmentManager

我创建了一个新的View类。在该类中,我需要访问FragmentManager,但我不知道如何。我可以从上下文访问FragmentManager吗?CustomViewextendsLinearLayout 最佳答案 仅当给定的Context扩展了Activity(Post-Honeycomb)或FragmentActivity(pre-honeycomb)。在这种情况下,您必须100%确定这是使用反射或try-catch的Activity。try{finalActivityactivity=(Activity)context;//

android - 何时使用 FragmentManager::putFragment 和 getFragment

我有一个使用fragment的应用程序,我正在研究如何在具有双Pane的Activity和作为独立的Activity中使用相同的fragment。仍然不确定完成此操作的最佳方法,但我注意到FragmentManager具有putFragment和getFragment函数。让我感到困惑的是,您必须为get和put函数提供一个Bundle作为参数。不同的Activity如何具有相同的Bundle?显然,您可以将Bundle作为参数传递,但那时我觉得您只是把事情搞砸了。那么什么是使用getFragment和putFragment的好场景呢?请附上Bundle参数说明。

android - FragmentManager 和 FragmentTransaction 到底是做什么的?

下面有简单的代码FragmentManagerfragmentManager=getFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beginTransaction();fragmentTransaction.replace(R.id.fragment_container,mFeedFragment);fragmentTransaction.addToBackStack(null);fragmentTransaction.commit();这些代码行做什么? 最

java - FragmentManager 中的 NullPointerException

我正在使用Android兼容库,偶尔会得到一个奇怪的NullPointerException:java.lang.NullPointerExceptionatandroid.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:960)atandroid.support.v4.app.FragmentManagerImpl.performPendingDeferredStart(FragmentManager.java:768)atandroid.support.v4.app.FragmentManage

Fragment回退栈相关操作

在我的场景里,会创建多个Fragment,Fragment之间可以互相跳转,点击返回键需要一级一级往上返回。因此需要一个类似于Activity的回退栈,当然没必要做到Activity那么复杂,满足先进先出的效果即可。添加Fragment回退栈添加个Fragment,并将其加入回退栈,代码如下:FragmentManagerfragmentManager=getSupportFragmentManager();fragmentManager.beginTransaction().add(R.id.frag_container,fragment).addToBackStack(null).comm

Fragment回退栈相关操作

在我的场景里,会创建多个Fragment,Fragment之间可以互相跳转,点击返回键需要一级一级往上返回。因此需要一个类似于Activity的回退栈,当然没必要做到Activity那么复杂,满足先进先出的效果即可。添加Fragment回退栈添加个Fragment,并将其加入回退栈,代码如下:FragmentManagerfragmentManager=getSupportFragmentManager();fragmentManager.beginTransaction().add(R.id.frag_container,fragment).addToBackStack(null).comm

Fragment(一)从源码角度看add和replace过程

简书《Fragment(一)从源码角度看add和replace过程》《Fragment(二)状态改变与管理》《Fragment(三)ViewPager中使用Fragment》《Fragment(四)常见问题》CSDN《Fragment(一)从源码角度看add和replace过程》《Fragment(二)状态改变与管理》《Fragment(三)ViewPager中使用Fragment》《Fragment(四)常见问题》Fragment(一)从源码角度看add和replace过程博客对应的Demo地址:GitHub、Gitee通过这篇博客,我们能知道以下问题:Fragmentadd()和repla

Fragment(一)从源码角度看add和replace过程

简书《Fragment(一)从源码角度看add和replace过程》《Fragment(二)状态改变与管理》《Fragment(三)ViewPager中使用Fragment》《Fragment(四)常见问题》CSDN《Fragment(一)从源码角度看add和replace过程》《Fragment(二)状态改变与管理》《Fragment(三)ViewPager中使用Fragment》《Fragment(四)常见问题》Fragment(一)从源码角度看add和replace过程博客对应的Demo地址:GitHub、Gitee通过这篇博客,我们能知道以下问题:Fragmentadd()和repla