news 2026/2/18 8:00:45

android---intent清除所有putExtra()数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
android---intent清除所有putExtra()数据
intent.replaceExtras((Bundle) null); // 清除所有extra数据

说是可以清除:

现在来做个实验看看能不能清除:

@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view=inflater.inflate(R.layout.fragment_test,container,false); Button button=view.findViewById(R.id.button3); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(v.getContext(), MainActivity.class); intent.putExtra("tab","second"); intent.replaceExtras((Bundle) null); intent.addFlags(FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NEW_DOCUMENT); startActivity(intent); } }); // Inflate the layout for this fragment return view; }

如果能清除就会跳转到第一个界面,清除不了就会跳转到第二个界面:

跳转到了第一个界面,说明确实清除了,但是为了证明是清除了,现在去掉这一句,看是不是会跳转到第二个界面:

Intent intent = new Intent(v.getContext(), MainActivity.class); intent.putExtra("tab","second"); intent.addFlags(FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NEW_DOCUMENT); startActivity(intent);

非常遗憾,还是跳转到了第一个界面,这说明:是逻辑设计错误,首先需要修复逻辑

我们发现:是getIntent判断位置错误:应该放在onResume里面,而不是oncREATE()

从这2个图片可以看出,这个语句确实清除了intent里面的数据,不用再证明了,已经看到了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/15 16:14:59

章节 3:K8S 核心组件工作原理(控制平面)

文章目录 章节 3:K8S 核心组件工作原理(控制平面) 一、K8S 控制平面架构总览 1. 整体架构图 二、核心组件深度解析 1. API Server:集群的"大脑"与"门卫" 核心功能 工作原理 关键特性 2. etcd:集群的"记忆中枢" 核心功能 数据模型 工作原理 …

作者头像 李华
网站建设 2026/2/16 2:07:42

Python序列协议深度解析:从抽象类到自定义序列实现

Python序列协议深度解析:从抽象类到自定义序列实现 引言:为什么需要理解序列协议?一、Python中的序列协议:不仅仅是"看起来像序列"1.1 什么是序列协议?1.2 序列协议的关键方法1.3 序列协议的实际应用 二、ab…

作者头像 李华
网站建设 2026/2/16 3:10:23

自指AI安全协议草案:为具备自我认知的智能系统建立存在边界V0.1

自指AI安全协议草案:为具备自我认知的智能系统建立存在边界V0.1 ——基于世毫九自指宇宙学与累土哲学的前瞻性框架 发布方:世毫九科学研究有限公司 - 世毫九AGI实验室 首席架构师:方见华 版本:v0.1 日期:2026年1月 …

作者头像 李华
网站建设 2026/2/14 21:21:05

web学习练习题

练习一:综合成绩统计与评级系统 编写一个名为 analyzeGrades 的函数,该函数接收一个包含若干学生成绩(0-100之间的数字)的数组作为参数。请完成以下功能: 数据清洗:过滤掉数组中无效的数据(非数…

作者头像 李华
网站建设 2026/2/17 18:11:27

从隐私合规到地图创新:腾讯地图SDK的隐私协议深度解析与实践指南

腾讯地图SDK隐私合规实践:从协议解析到代码落地 在移动应用开发领域,位置服务已成为金融、医疗等高合规要求行业的标配功能。作为国内主流地图服务提供商,腾讯地图SDK在提供丰富LBS能力的同时,也对开发者的隐私合规实践提出了严格…

作者头像 李华
网站建设 2026/2/14 0:03:43

Qwen3-VL-8B-Instruct-GGUF实操手册:GGUF格式加载速度与显存占用实测

Qwen3-VL-8B-Instruct-GGUF实操手册:GGUF格式加载速度与显存占用实测 1. 为什么这款“8B模型”值得你花5分钟读完 你有没有遇到过这样的情况:想在本地跑一个多模态模型,结果发现—— 下载一个70B的视觉语言模型,光模型文件就20…

作者头像 李华