fragmentmanager相关内容

第二次从后台获取片段

我目前正在为Android使用浏览器应用程序.我正在管理带有片段的新标签页.因此,当用户打开新的选项卡B,然后再次返回到选项卡A时,一切工作正常.当从A他尝试再次返回到B时,出现了问题.换句话说,当您尝试弹出相同的片段时,它不起作用第二次. 这就是我添加新标签页的方式 android.app.Fragment f1 = new FragmentHolder();allFragments. ..
发布时间:2021-04-04 19:35:42 移动开发

支持带有动态或静态片段的不同屏幕尺寸?

我发现能够使用片段支持多屏幕令人困惑.我以为这个想法是我可以提供该活动的多个版本,并且该活动可以静态嵌入1个或多个片段(取决于房地产). 支持的动态片段,这些片段是从代码中添加的,而不是嵌入式的 元素类型.由于我不知道活动中xml的配置详细信息,因此如何在代码中完成此操作. 有人有这样的例子吗? 何时使用静态或动态片段. 我可以预见到使用动态片段的原因 ..
发布时间:2021-04-04 19:34:13 移动开发

Android-getSupportFragmentManager()返回null

我知道这里有很多类似的问题,但是到目前为止,这些问题都没有为我解决,所以我希望通过在这里发布我的(略有删节的)课程,有人可以帮助我.这是一个ViewPager,使用4个片段作为页面. 所以我的问题是方法getFragmentByPosition无法正常工作,因为getSupportFragmentManager()返回null.在我的onCreate上,如果我尝试从中调用任何内容,mSect ..

尝试刷新片段给了我NullPointerException;我确保兼容性不是问题,并且我的片段不应为null

我目前正在尝试在我的android项目中实现代码,在该项目中,按下按钮后片段会刷新,重新创建视图并显示不同的项目.我确保android.app和android.support.v4.app之间没有兼容性问题,并且肯定我的片段ID已正确标记. 这是在模拟器上运行应用程序时收到的确切错误: java.lang.NullPointerException:尝试在空对象引用上写入字段"int an ..

FragmentTransaction无法在Kotlin Android项目中编译

在使用Android学习Kotlin的过程中,编译失败以及通常无用的错误文本使我感到困惑.错误文本显示以下内容: 以下任何一个函数都不能通过参数调用提供.在以下位置定义的add(Fragment !, String!)android.app.FragmentTransaction add(Int,Fragment!)在android.app.FragmentTransaction 在两 ..
发布时间:2021-04-04 19:25:50 移动开发

如何获得以前的片段?

为了重用我的应用程序中的某些片段,我需要知道哪个片段是后台堆栈中的第二个片段. 为此,我使用了 getFragmentManager().getFragments(),它显示了以下错误(但有效!) FragmentManager.getFragments只能从同一库组(groupId = com.android.support)中调用 使用安全吗?我可以通过另一种方法获得相同的结 ..
发布时间:2021-04-04 19:25:13 移动开发

如何在Android中将标签设置为片段

我已经查看了关于Stackoverflow的所有问题,但找不到该问题的单个明确答案.如何将标签设置为 Fragment ,以便可以通过 getFragmentManager().findFragmentByTag()对其进行检索?有人可以举一个简单的代码示例来说明如何为 Fragment 创建标签吗? 解决方案 您可以在片段交易期间设置 Tag . 例如,如果这是一个 replace ..
发布时间:2021-04-04 19:19:10 移动开发

IllegalStateException:没有活动FragmentManager.java

我当时使用Eclipse来编译应用程序,我曾经遇到此错误,但并没有很多.但是由于我已经切换到android studio,所以我经常遇到这种崩溃.它几乎使每台设备崩溃.我已尝试做所有事情,但似乎无法解决此问题.我试过同时使用getfragmentManager()和getSupportFragmentManager(),两者都崩溃了.不确定现在该怎么办? 下面是我用来切换片段的代码. ..

java.lang.IllegalStateException(在onSaveInstanceState之后无法执行此操作)

在不同情况下,我会收到以下消息,提示此错误: 活动已被破坏,并且 onSaveInstanceState之后无法执行此操作 我正在编写一个应用程序,其中两个活动相互交互. Activity-A 使用Intent启动 Activity-B .此 Activity-B 类具有两个片段子级. Fragment-A 使用公开的活动方法启动另一个 Fragment-B . public ..

片段-如果ID不唯一,请替换容器

我有一个布局,其中有两个具有相同ID的视图.如果要查找视图,只需调用parentView1.findViewById(R.id.content)或parentView2.findViewById(R.id.content)即可获取正确的视图. 如果我想用一个片段替换一个容器,我能以某种方式定义我想要替换的那个容器吗? 解决方案 您应将相同的id布局包装在父布局中.然后将第二个容器的I ..
发布时间:2020-11-10 19:50:01 移动开发

检查片段是否存在并重复使用

每次用户在列表视图中单击某个项目时,我都会使用以下代码创建一个片段. 但是通过这种方式,每次用户单击都会创建片段.我想要的是重用旧片段(如果存在),而仅重新加载其内容(不创建新片段). MagazineViewFragment fragment = new MagazineViewFragment(); fragment.openStream(itemSelected); Fragment ..
发布时间:2020-11-10 19:48:33 Java开发

片段popbackstack行为在25.1.0和25.1.1中被破坏

由于支持版本25.1.0和最新版本25.1.1,我在替换/添加片段时出现了奇怪的行为. 已报告25.1.0 Android的问题-fragmentTransaction.replace()在支持库25.1.0上不起作用 但是现在在25.1.1中,我遇到了类似的问题.为了重现我创建的示例应用程序的行为,您可以在 https://github.com/holoduke/fragmenttest ..

从片段到片段的遍历BottomNavigationView图标突出显示

我正在尝试实现一个BottomNavigationView,到目前为止已经成功了.当前正在尝试实现片段到片段的移动,这也是成功的,但是以某种方式,当我从一个片段[radio]移到另一个[stream]时,导航栏应该突出显示图标[stream],但没有发生,这是有办法的我可以通过片段本身设置高光属性吗? 下面是我的应用程序的代码和快照: MainActivity.java import ..