我有嵌套片段,片段内部片段。使用NavigationBottomView。当我从父片段反压到子片段时,一切都正常。
但是现在,如果我在子片段中,突然我的手机屏幕熄灭,如果我再次打开屏幕并从我离开的地方反压,它不会消失,我想它是忘记或清除我的背包。不知道为什么。我在下面的github链接上做了一个演示
MessageListningFragment messageListningFragment = new MessageListningFragment();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.addToBackStack( null );
transaction.replace( R.id.dynamic_container, messageListningFragment ).commitAllowingStateLoss();
github演示链接在这里
您应该使用带有NavHost片段的ViewPager/ViewPager2,或者使用Google提供的扩展功能实现BottomNavigationView,这些扩展功能基本上是标记片段并使用NavHostFragment添加它们。create()。
NavHost片段
负责儿童片段管理器和后端堆栈管理。如果您愿意,您可以在此处查看示例。
问题内容: MYSQL返回一个数组,如下所示。我正在使用列:“ id_parent”自引用表以创建层次结构。因此,“ id”为2的条目可以是“ id_parent”为2的任何条目的父级,依此类推。 如何将子级嵌套在其父级数组中的数组中 问题答案: 引用具有顺序无关紧要的优点(子节点可以位于其父节点之前):
问题内容: 在子组件的父项上执行setState的推荐模式是什么? 我有一个待办事项数组,保持在父母的状态。我想访问父项的状态,并从的组件中添加新的待办事项。我的想法是在父对象上执行setState,这将呈现新添加的待办事项。 问题答案: 在您的父级中,您可以创建一个类似的函数,该函数将执行所需的setState,然后将该函数作为prop传递给子组件。 您可以在TodoForm的handleCli
在尝试遍历ShapeContainer的内部内容时,我希望通过检查的父项来区分和不是的子项: 无论是否是的子级,这对于每种情况都是相同的。 测试1:检查ShapeContainer是否为XSSFShapeGroup的实例。 测试2:访问子节点后查找父标记。 这清楚地表明父级确实存在,并且还允许我们在进程中检查父级。 我还没有检查其他类型的,如或。但是,由于它们都继承了同一个类,即,我想结果不会有太
问题内容: 在下面的函数中,我获得带有属性的textarea对象。 此处,嵌套解构使用和变量。但是变量不起作用。 问题答案: 第一个解构仅创建和变量。如果要创建为变量,则需要再次声明。 您可以在Babel编译器上对其进行测试: 这段代码: 被转移到: 如您所见,未创建变量。
问题是要确定子数据的总和是否等于父数据。如果是,返回真,否则返回假。 下面是我的代码,在提交时出现错误。我知道这是一个简单的问题,但在编写了条件之后,我很难通过遍历所有左右节点来递归检查二叉树中每个节点的和条件。 请指导我,因为我哪里做错了。
问题内容: 我的数据库中有一个页面表,每个页面可以有一个父项,如下所示: 如果选择一个以上级别,那么最好的MySQL查询是最好的选择父级,子级,子级顺序的所有页面的查询,最多三个级别。上面的示例将产生所需的顺序: 问题答案: 我认为您应该在表中再添加一个字段,称为level并将其存储在节点的level中,然后按级别然后按父级对查询进行排序。