当前位置: 首页 > 知识库问答 >
问题:

Android中不同碎片之间的切换

阎承
2023-03-14

我是android开发的新手,请多多包涵。我有三个片段-Frag1、Frag2和frag3。Frag1是一种ListView,有一个项目列表,该列表是在应用程序启动时创建的。Frag2和Frag3基本上对应于视频视图,它将用于从不同的播放器播放不同的视频。其中一个将播放内容视频,另一个将播放广告视频。

当我点击Frag1中的一个特定项时,我希望同时创建Frag2和frag3。我想有两个片段,因为我可能要在任何时候播放广告。我会隐藏内容片段当广告是播放,反之亦然。此外,我希望当按下back按钮时,我应该返回到Frag1(listView),而不管按下back按钮时是Frag2还是Frag3可见。

关于这件事,请帮帮我。任何正确解释这里使用的概念的链接也将被赞赏。

共有1个答案

柳浩大
2023-03-14

为此,您可以使用to tab fragment具有以下功能。试试这个-

public void onBackPressed(){
   FragmentManager fm = getActivity().getSupportFragmentManager();
   fm.popBackStack();
}
 类似资料:
  • .替换(...,Frag2,...) -->frag2 -->frag1

  • 问题内容: 我从UDP套接字获取了一个字节片(),并希望将其视为整数片(),而无需更改基础数组,反之亦然。在C(++)中,我只是在指针类型之间进行转换;我将如何在Go中执行此操作? 问题答案: 正如其他人所说,在Go中强制转换指针被认为是错误的形式。这是正确的Go方式示例以及与C数组转换等效的示例。 警告:所有代码未经测试。 在此示例中,我们使用包将每组4个字节转换为。这样更好,因为我们指定了字节

  • 本文向大家介绍内部碎片与外部碎片之间的区别,包括了内部碎片与外部碎片之间的区别的使用技巧和注意事项,需要的朋友参考一下 在从内存中加载和删除进程时,可用内存空间会分成几小块。考虑到有时由于无法将进程分配给存储块而导致其无法使用,因此有时无法将其分配给存储块。此问题称为碎片。 内部碎片 分配给进程的内存块更大。内存的某些部分未使用,因为它不能被其他进程使用。通过有效分配最小的分区但足够大的分区,可以

  • 我偶然发现了这种并发症,花了4个多小时调试和谷歌搜索,但无济于事... 基本上我这里有1个JFrame,2个JPanel。我将JFrame设置为JPanel的第1个内容窗格,当我运行应用程序时,JFrame将显示,其中包含JPanel。 现在这个JPanel里面有1个JButton,当我点击它时,我希望它切换到另一个JPanel。正如您从代码中看到的,当我单击JButton(AddProduct)

  • 我可以使用一个片段作为一个活动吗?我已经创建了一个片段,但我希望它有像活动一样的功能,所以我使用片段扩展碎片活动。然而,我有一个带有碎片的导航抽屉。当我更改为“扩展碎片活动”时,我的代码有问题?请给我指路。

  • 我试图通过点击按钮将数据从导航抽屉的片段A发送到片段B。我尝试了捆绑和意图,但两者都不起作用。 在片段A中,我有editText和按钮,当我单击时,数据被传递到另一个片段。 在片段B中有一个textView,editText数据将在其中显示,但我在导航抽屉中找不到在片段之间通信的方法