从活动中删除片段

2024-03-14

FragmantClass rSum = new FragmantClass();
getSupportFragmentManager().beginTransaction().remove(rSum).commit();       

当我加载切换另一个片段时,我试图删除这个片段。上面的片段不会被删除。这是我调用来切换片段的方法。

public void switchContent(Fragment fragment) {
    FragmantClass rSum = new FragmantClass();
    getSupportFragmentManager().beginTransaction().remove(rSum).commit();
    mContent = fragment;
    getSupportFragmentManager()
        .beginTransaction()
        .replace(R.id.content_frame, fragment)
        .commit();
    getSlidingMenu().showContent();
}

getSupportFragmentManager().beginTransaction().
remove(getSupportFragmentManager().findFragmentById(R.id.frame)).commit();

试试这个,它应该有效。

public void switchContent(Fragment fragment) {
    Fragment oldFragment = getSupportFragmentManager().findFragmentById(R.id.frame);
    if (oldFragment != null) { 
        getSupportFragmentManager().beginTransaction()
            .remove(oldFragment).commit();
    }
    mContent = fragment;
    getSupportFragmentManager()
        .beginTransaction()
        .replace(R.id.content_frame, fragment)
        .commit();
    getSlidingMenu().showContent();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从活动中删除片段 的相关文章

  • 如何在 Android 中以编程方式配置启动器活动?

    我正在开发一个具有两项活动的应用程序 LoginActivity and MainActivity 当用户首次打开应用程序时 他将登录并且他的凭据 用户名和令牌 保存在Preferences 现在 如果用户再次打开应用程序MainActiv
  • 关于android Sqlite在多进程情况下的安全性

    在我的应用程序中 存在多个进程 并且在每个进程中 我需要访问同一个SQLite数据库 当然 这意味着超过2个线程 所以我不仅担心SQLite的线程安全性 还担心SQLite的线程安全性 还有过程安全 这种情况的一种解决方案是使用内容提供者
  • 如何设置itemTouchHelper选择性滑动?

    所以我在 recyclerview rv 上实现了这个 itemtouchhelper simple 回调 现在 在这个 rv 中 我根据内容类型将 2 种布局设置为一行 因此 当我在 rv 上设置此 touchhelper 时 它正在这两
  • 应用程序启动时立即隐藏导航栏

    基于以下代码片段 我能够隐藏状态栏当应用程序启动时 但不是导航栏 由后退 主页和任务管理器按钮组成的栏 因为它隐藏了稍后在 MainActivity 的线程完成加载后 这是清单
  • 如何以编程方式从 mipmap 文件夹加载图像? [复制]

    这个问题在这里已经有答案了 如何从 加载图像mipmap以编程方式保存文件夹 与可绘制对象一样 img setImageResource imageId 我使用的是Android Studio 1 2 1 In 安卓工作室我们有mipmap
  • 以编程方式启用/禁用广播接收器

    我们有一个可以扫描蓝牙设备的应用程序 负责扫描的代码应仅在启用蓝牙时运行 此外 我们希望随时禁用 启用此功能 我们选择实现一个注册BluetoothAdapter ACTION STATE CHANGED广播的BroadcastReceiv
  • 使用 ArrayAdapter 的 ListView 中的按钮

    我有一个使用 POJO 类填充的 ArrayAdapter 列表视图由 2 个布局组成 1 代表菜单项 1 代表类别 带分隔符的列表视图很好 后来我尝试在每个菜单项行中添加一个按钮来编辑其中的详细信息 当我尝试获取单击按钮的行的位置时 我遇
  • 无法打开本地终端

    我尝试在 Android Studio 中初始化我的终端 但它给了我错误 它说 无法打开本地终端 java io IOException 无法创建 PTY 我的电脑运行的是 Windows 10 如何解决这个问题 当您从 Github 存储
  • Android 中的 XmlPullParser 陷入困境

    经过多个小时的搜索和调试后 我仍然停留在同一个地方 并且 Eclipse 没有帮助我 我试图解析这个 RSS 提要 http fr espnf1 com rss motorsport story feeds 0 xml type 2 这很简
  • 如何从另一个应用程序向一个应用程序添加视图

    我的应用程序叫做我的好应用 MyNiceApp 主要只是一个加载视图的核心coreView在主活动中onCreate coreView由用户根据需要下载的其他插件的视图填充 我定义了核心视图上的各个区域 这些区域可以通过 MyNiceApp
  • 在InputMethodService 外部调用InputMethodManager.setInputMethod(IBinder token, String id)。哪里可以找到代币?

    我想通过单击按钮在我的 EditText 上显示 Google 语音输入 IME 所以 根据this http android developers blogspot ru 2011 12 add voice typing to your
  • android sqlite 如果不存在则创建表

    创建新表时遇到一点问题 当我使用 CREATE TABLE 命令时 我的新表按应有的方式形成 但是当我退出活动时 应用程序崩溃 并且我在 logcat 中得到一个表已存在 如果我使用 CREATE TABLE IF NOT EXISTS 则
  • 上次更新arm64-v8a后,模拟器在M1 Mac上显示离线

    昨天模拟器运行得很好 系统镜像为arm64 v8a 我不太记得工作系统映像的版本名称 但是昨天我接受了 ARM 64 系统映像的更新 版本名称是 S 我可以从 AVD 管理器启动模拟器 当我按 运行应用程序 按钮时模拟器也会启动 但是 该应
  • 我可以在导航组件中使用多个 NavHostFragment 吗?

    如果您难以理解以下段落 请查看我制作的流程图 我目前正在制作一个带有 3 个顶级目的地的笔记应用程序 顶级目标之一 NotesList 显示用户创建的注释列表 NotesList 有一个过滤器按钮 可显示带有 FilterMenu 目标的底
  • Webview 中的 Java 空指针异常

    我试图搜索这个问题 但这个错误看起来与这个错误 https stackoverflow com questions 21866459 android nullpointerexception on webview 我的 google pla
  • Android EditText 不起作用,android:imeOptions="actionNext" android:inputType="phone"

    我已经尝试过了 只有删除android inputType phone 键盘回车可以跳转到下一个EditText 不知道大家之间是否有过一些冲突android imeOptions actionNext and android inputT
  • Android应用程序中的模式输入

    我想知道是否有其他替代方案可以替代 Android 上平庸的 EditText 密码输入 是否有 API 或开源代码可以集成到我的应用程序中 类似于锁屏图案解锁 Intent 可能会返回哈希值 数字 字符串或代表用户输入的模式的任何内容 我
  • 我的 apk 文件在模拟器中的位置

    我在 eclipse android 中编写了一个小程序 现在我安装并运行我的程序 它是一个 apk 现在我想知道我的 apk 文件在哪里 我什至想将它 拉 到我的系统中 是否可以 如果是这样请帮助我 如果您只想将 apk 安装在手机或类似
  • Android VideoView 中纵向视频方向错误

    我在 Android 设备上以肖像方向拍摄新视频 如下所示 Intent intent new Intent android provider MediaStore ACTION VIDEO CAPTURE startActivityFor
  • 如何检测文本是否可读?

    我想知道是否有一种方法可以告诉给定的文本是人类可读的 我所说的人类可读的意思是 它有一些含义 格式就像某人写的文章 或者至少是由软件翻译器生成的供人类阅读的文章 这是背景故事 最近我正在制作一个应用程序 允许用户将短文本上传到数据库 在部署

随机推荐

  • 如何使用 Perl 将客户端从一个 CGI 页面重定向到另一页面?

    我的问题如下 密码被识别为有效后 我需要重定向到main cgi但我收到的消息是 Status 302 Found Location http localhost cgi bin Main cgi 我知道这样做的原因是我在之后写下这份声明C
  • 如果我使用圆形图像,图像不会显示在 imageView 中

    我有一个表视图 我需要在节标题中显示author img 在 ViewForSectionHeader 方法中 我想让图像成为圆形 但如果我这样做 无论在模拟器中还是在真实设备中 图像都根本不会显示 如果我删除代码 uiimageview
  • 如何从 SELECT 语句输出进度消息?

    我有一个 SQL 脚本 我想在运行时输出进度消息 让它在 SQL 语句之间输出消息很容易 但是我有一些运行时间很长的 INSERT INTO SELECT 有没有办法让 select 语句随时输出消息 例如每 1000 行或每 5 秒输出一
  • Heroku:puppeteer chrome:加载共享库时出错:libX11-xcb.so.1

    使用部署应用程序时出现以下错误react snap到赫罗库 puppeteer local chromium linux 686378 chrome linux chrome error while loading shared libra
  • Clojure 映射限制和一致性

    我想知道 考虑到 Clojure 使用 32 位哈希来实现其映射 因此 Clojure 映射是否有 2 32 1 个键的限制 如果这不是真的 它如何管理冲突 以及它的哈希是否实施是持续的 http en wikipedia org wiki
  • Prolog 的良好初学者材料 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • MySQL Workbench 6.1 - 没有插入行的选项?

    MySQL Workbench 5 2 版提供了一个选项 可以通过右键单击表列表中的表名称 以图形方式向表中添加行 MySQL Workbench 6 1 中确实缺少此选项还是隐藏了 在 Ubuntu 13 10 上 MySQL 工作台 6
  • 如何将 byte[] 序列化为简单的 JSON 数组而不是 JSON.net 中的 base64?

    我使用 JSON net 在 C 和 JavaScript 之间序列化一些对象 JSON 数据通过 WebSocket 在 NET 和浏览器应用程序之间传输 数据结构中有一些byte 字段 我希望这些字段作为Array在 JavaScrip
  • 脚手架控制器 vs2015 时错误键已存在于表中

    我正在尝试使用 VS2015 遵循 Professional MVC 4 中的音乐商店示例 我在搭建音乐商店控制器时遇到问题 每次我尝试创建控制器时 都会弹出一个错误窗口 其中唯一的信息是 运行所选代码生成器时出错 表中已存在密钥 我已经搜
  • 将基于令牌的安全性集成到现有的 Spring Security Web 应用程序中

    我正在设计一个 RESTful Web 服务 用户需要在正确的身份验证后才能访问该服务 我已经使用 Spring Security 3 0 为我的应用程序开发了安全性 现在我想集成TokenBasedAuthentication 但我坚持在
  • Django - 为什么我无法从 admin.py 访问 models.py 中的类中动态生成的属性?

    Here is models py class Parent models Model id models CharField max length 14 primary key True json dump models TextFiel
  • 将数据库密码注入默认 EF 连接字符串的最佳位置在哪里

    实体数据模型向导说 此连接字符串似乎包含连接到数据库所需的敏感数据 例如密码 在连接字符串中存储敏感数据可能存在安全风险 您想在连接字符串中包含这些敏感数据吗 我选择了 否 并在 Web config 中发现了以下生成的新连接字符串
  • 带有多个分隔符的 Pandas to_csv

    我想将 pandas 数据框转换为带有多个分隔符的 csv 有办法吗 dataframe to csv file csv sep 错误 分隔符必须是 1 个字符的字符串 最简单的方法可能是首先使用唯一的单字符分隔符 然后替换它 tsv da
  • 在 Android 中重定向音频/创建备用声音路径

    有人有在 Android 中重定向音频或创建新声音路径的经验 使用 OpenSL ES ALSA 等 吗 最终目标是创建一个虚拟麦克风来取代外部麦克风 人们可以播放音频文件 就像对着麦克风说话一样 访问麦克风的应用程序AudioSource
  • 使用 google chrome c# 在 winform 中进行网络浏览器控制

    大家好 我正在创建一个 winform 应用程序 在其中向所有用户显示地图 但问题是 Web 浏览器控件将 ie7 作为默认浏览器 而该特定浏览器不支持地图 error 您使用的浏览器不受 Google 地图支持 JavaScript AP
  • Java Server-接受更多客户端

    下面的代码是服务器只接受一个客户端 有人可以解释一下 如何让服务器接受两个客户端吗 非常感谢您的帮助 public class test private static ServerSocket server private static S
  • NullpointerException:无法获取空对象的属性

    使用 IDEA 并尝试启动以下代码 package com myCompany routing spring import com dropbox core DbxRequestConfig import grails util Holde
  • Python Apache Beam 多重输出和处理

    I am trying to run a job on Google Dataflow with the following process flow 本质上采用单个数据源 根据字典中的某些值进行过滤 并为每个过滤条件创建单独的输出 我编写
  • 在 Mac 上通过 USB 访问 iOS 设备

    我有一个移动应用程序需要将文件传输到数据库 然而 其规范之一是 如果用户没有设置无线网络 则应该能够将其插入 Mac 并将文件传输到数据库 然而 我遇到的问题是如何将上述文件从 iPad 上通过 USB 传输到计算机上 上周我研究了各种解决
  • 从活动中删除片段

    FragmantClass rSum new FragmantClass getSupportFragmentManager beginTransaction remove rSum commit 当我加载切换另一个片段时 我试图删除这个片