fragmentmanager相关内容
我目前正在为Android使用浏览器应用程序.我正在管理带有片段的新标签页.因此,当用户打开新的选项卡B,然后再次返回到选项卡A时,一切工作正常.当从A他尝试再次返回到B时,出现了问题.换句话说,当您尝试弹出相同的片段时,它不起作用第二次. 这就是我添加新标签页的方式 android.app.Fragment f1 = new FragmentHolder();allFragments.
..
我发现能够使用片段支持多屏幕令人困惑.我以为这个想法是我可以提供该活动的多个版本,并且该活动可以静态嵌入1个或多个片段(取决于房地产). 支持的动态片段,这些片段是从代码中添加的,而不是嵌入式的 元素类型.由于我不知道活动中xml的配置详细信息,因此如何在代码中完成此操作. 有人有这样的例子吗? 何时使用静态或动态片段. 我可以预见到使用动态片段的原因
..
我知道这里有很多类似的问题,但是到目前为止,这些问题都没有为我解决,所以我希望通过在这里发布我的(略有删节的)课程,有人可以帮助我.这是一个ViewPager,使用4个片段作为页面. 所以我的问题是方法getFragmentByPosition无法正常工作,因为getSupportFragmentManager()返回null.在我的onCreate上,如果我尝试从中调用任何内容,mSect
..
我正在使用 FragmentStatePagerAdapter . getItem(int position)返回错误的位置.我有5个片段.这是我更改片段时的位置: Fragment0->Fragment1:位置= 2片段1->Fragment2:位置= 3片段2->Fragment3:位置= 4片段3->Fragment4:未调用getItem!片段4->Fragment3:位置= 2片段3
..
我目前正在尝试在我的android项目中实现代码,在该项目中,按下按钮后片段会刷新,重新创建视图并显示不同的项目.我确保android.app和android.support.v4.app之间没有兼容性问题,并且肯定我的片段ID已正确标记. 这是在模拟器上运行应用程序时收到的确切错误: java.lang.NullPointerException:尝试在空对象引用上写入字段"int an
..
在使用Android学习Kotlin的过程中,编译失败以及通常无用的错误文本使我感到困惑.错误文本显示以下内容: 以下任何一个函数都不能通过参数调用提供.在以下位置定义的add(Fragment !, String!)android.app.FragmentTransaction add(Int,Fragment!)在android.app.FragmentTransaction 在两
..
为了重用我的应用程序中的某些片段,我需要知道哪个片段是后台堆栈中的第二个片段. 为此,我使用了 getFragmentManager().getFragments(),它显示了以下错误(但有效!) FragmentManager.getFragments只能从同一库组(groupId = com.android.support)中调用 使用安全吗?我可以通过另一种方法获得相同的结
..
我已经查看了关于Stackoverflow的所有问题,但找不到该问题的单个明确答案.如何将标签设置为 Fragment ,以便可以通过 getFragmentManager().findFragmentByTag()对其进行检索?有人可以举一个简单的代码示例来说明如何为 Fragment 创建标签吗? 解决方案 您可以在片段交易期间设置 Tag . 例如,如果这是一个 replace
..
我有以下简单的代码可以在内容框架中从一个片段切换到另一个片段.有没有一种简单的方法可以在以下代码中传递变量? FragmentManager fm = getActivity().getFragmentManager();fm.beginTransaction().replace(R.id.content_frame,new TransactionDetailsFragment()).comm
..
我当时使用Eclipse来编译应用程序,我曾经遇到此错误,但并没有很多.但是由于我已经切换到android studio,所以我经常遇到这种崩溃.它几乎使每台设备崩溃.我已尝试做所有事情,但似乎无法解决此问题.我试过同时使用getfragmentManager()和getSupportFragmentManager(),两者都崩溃了.不确定现在该怎么办? 下面是我用来切换片段的代码.
..
在不同情况下,我会收到以下消息,提示此错误: 活动已被破坏,并且 onSaveInstanceState之后无法执行此操作 我正在编写一个应用程序,其中两个活动相互交互. Activity-A 使用Intent启动 Activity-B .此 Activity-B 类具有两个片段子级. Fragment-A 使用公开的活动方法启动另一个 Fragment-B . public
..
我的对话框片段显示得很好,但是当我尝试显示它时,我不断得到IllegalStateException 下面是logcat java.lang.IllegalStateException: Fragment already added: SelectPlan04Dialog{fa768dc #7 } at android.support.v4.app.FragmentManage
..
我有一个布局,其中有两个具有相同ID的视图.如果要查找视图,只需调用parentView1.findViewById(R.id.content)或parentView2.findViewById(R.id.content)即可获取正确的视图. 如果我想用一个片段替换一个容器,我能以某种方式定义我想要替换的那个容器吗? 解决方案 您应将相同的id布局包装在父布局中.然后将第二个容器的I
..
每次用户在列表视图中单击某个项目时,我都会使用以下代码创建一个片段. 但是通过这种方式,每次用户单击都会创建片段.我想要的是重用旧片段(如果存在),而仅重新加载其内容(不创建新片段). MagazineViewFragment fragment = new MagazineViewFragment(); fragment.openStream(itemSelected); Fragment
..
我有3个片段A,B,C.我编写了一段代码来替换它们并维护后退堆栈: public void addFragment(Fragment fragmentToAdd, String fragmentTag) { FragmentManager supportFragmentManager = getSupportFragmentManager(); Fragme
..
如何在片段中正确使用片段? 下面是我的(简化的)用例,我有一个带有布局片段的活动,该片段本身包含一个子片段...所有片段都手动添加到其父级中... ---------------------------------------------------------- - Activity - -
..
我在 MainFragment 中包含了包含RecyclerView的 InnerFragment ,该片段已添加到 ViewPager 中. 当在滑动OnResume的同时创建MainFragment时,会被多次调用 第一次:OnResume在MainFragment中调用一次,在InnerFragment中调用一次 2n时间:OnResume在MainFragment中调用一次,在In
..
由于支持版本25.1.0和最新版本25.1.1,我在替换/添加片段时出现了奇怪的行为. 已报告25.1.0 Android的问题-fragmentTransaction.replace()在支持库25.1.0上不起作用 但是现在在25.1.1中,我遇到了类似的问题.为了重现我创建的示例应用程序的行为,您可以在 https://github.com/holoduke/fragmenttest
..
我正在尝试实现一个BottomNavigationView,到目前为止已经成功了.当前正在尝试实现片段到片段的移动,这也是成功的,但是以某种方式,当我从一个片段[radio]移到另一个[stream]时,导航栏应该突出显示图标[stream],但没有发生,这是有办法的我可以通过片段本身设置高光属性吗? 下面是我的应用程序的代码和快照: MainActivity.java import
..
我已经使用了API23.使用使用v4的RadialTimePickerDialogFragment 父活动基于“活动"(我们不需要 我为什么得到 无法解析方法show(android.app.FragmentManager, java.lang.String) import com.codetroopers.betterpickers.radialtimepicker.Radia
..