fragmentmanager相关内容

片段转换的 ViewPager 和 RecyclerView 问题

设置如下: 带有 nav_graph 的单个活动应用程序 (MainActivity) HomeFragment 有 viewPager2 和 3 个子片段 这 3 个片段中的每一个都是相同的片段,其中 RecyclerView 显示不同的帖子列表 用户可以点击帖子并导航到全新的屏幕/片段(详细信息) 点击“返回"按钮抛出异常: java.lang.Illega ..
发布时间:2021-11-27 18:19:32 移动开发

如何在片段中访问 getSupportFragmentManager()?

我有一个 FragmentActivity,我想在其中使用一个地图片段.我在让支持片段管理器访问它时遇到问题. if (googleMap == null) {googleMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map1)).getMap();//检查地图是否创建成功如果(goo ..
发布时间:2021-11-27 17:20:19 移动开发

当父按钮的 onClick 时,从 ChildFragment 与 Parent 通信

我有一个父 Fragment,它有一个 FragementContainerView,其中有不同 Fragment 的转换.parentFragment 有一个按钮,单击该按钮时,它必须从容器视图内的不同子片段中收集所有数据.我正在使用 Navigation 组件和 FragmentResultAPI,第一个用于片段导航/转换,最后一个用于从子级到父级获取结果.我知道如何将孩子的数据返回给父母,但 ..
发布时间:2021-09-17 20:28:32 其他开发

当我们使用android中的backstack返回上一个片段时,上一个片段正在重新启动

让我们说我们有两个片段,而我们在第二个片段中,那么如果有人按下后退按钮,那么我们将使用backstack成功返回上一个片段(即第一个片段),但是问题在于,上一个片段正在重新启动所有内容.我想在不按任何重新启动或初始化的情况下显示上一个片段的内容.在此先感谢您. 解决方案 欢迎使用Android Fragment Life !! 如@Uuu Uuu所建议,添加片段时需要使用add()方 ..
发布时间:2021-05-09 19:24:34 其他开发

调用replace()方法后,片段闪烁/闪烁

我有一个 MainActivity ,应该在两个片段之间切换:内容和设置(扩展了 PreferenceFragmentCompat ).一切正常,但是最近我实现了 Dagger 2 依赖注入,并且我的“设置"片段开始闪烁.当您按下底部导航栏上的设置项目时,有时会出现设置片段,然后消失几毫秒,然后再次出现. 我看不到发生这种情况的确切原因. 请问您能解释一下发生的情况以及如何解决此问题吗 ..
发布时间:2021-05-09 19:24:12 其他开发

PreferenceFragments是否不在同一个FragmentManager中?

我们有一个 PreferenceFragmentCompat ,然后点击一个首选项,我们希望从当前的 PreferenceFragmentCompat 切换到新的 PreferenceFragmentCompat .(要在新屏幕上进行某些设置). 但是,无论我们尝试了什么,我们都会遇到以下错误: 片段声明的目标片段不属于此片段FragmentManager MainActivit ..
发布时间:2021-05-09 19:24:07 其他开发

ViewPager和RecyclerView问题与片段过渡

设置如下: 带有nav_graph的单个活动应用程序(MainActivity) HomeFragment的viewPager2具有3个子片段 这3个片段中的每个片段都是相同的片段,其中RecyclerView显示了不同的帖子列表 用户可以单击帖子,然后导航到全新的屏幕/片段(详细信息) 点击“返回"按钮引发异常: java.lang.IllegalStateE ..
发布时间:2021-04-04 19:50:52 其他开发

第二次从后台获取片段

我目前正在为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 ..
发布时间:2021-04-04 19:33:52 其他开发

FragmentStatePagerAdapter在getItem中返回错误位置

我正在使用 FragmentStatePagerAdapter . getItem(int position)返回错误的位置.我有5个片段.这是我更改片段时的位置: Fragment0->Fragment1:位置= 2片段1->Fragment2:位置= 3片段2->Fragment3:位置= 4片段3->Fragment4:未调用getItem!片段4->Fragment3:位置= 2片段3 ..
发布时间:2021-04-04 19:31:44 其他开发

FragmentStatePagerAdapter-getItem

我知道有关此主题的其他文章,但是我想粘贴我的代码,因为我认为其中可能有错误导致我的问题.我的FragmentStatePagerAdapter返回的位置错误,我不确定为什么. 这是我主要活动中的代码. Main.java import android.content.Context;导入android.content.Intent;导入android.graphics.Typefa ..
发布时间:2021-04-04 19:31:39 其他开发

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

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

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 其他开发

如何使用Androidfragmentmanager传递变量

我有以下简单的代码可以在内容框架中从一个片段切换到另一个片段.有没有一种简单的方法可以在以下代码中传递变量? FragmentManager fm = getActivity().getFragmentManager();fm.beginTransaction().replace(R.id.content_frame,new TransactionDetailsFragment()).comm ..
发布时间:2021-04-04 19:14:59 其他开发