【android 问题 之--自问自答】

同一个task 可以放不同进程的activity吗?

答:可以的。

A activity获取C activity的返回值有什么方法?

答:1.最笨的办法是使用stattactivityforresult方法启动A,B,C。在onActivityResult方法中进行

                回传返回值。

        2.使用标志位。intent.setFlages(Intent.FLAG_ACTIVITY_FORWARD_RESULT)

        

Intent intent = new Intent(A.this, C.class);
intent.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
startActivity(intent);@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (resultCode == Activity.RESULT_OK) {if (data != null) {// 处理来自 C Activity 的返回值String result = data.getStringExtra("result");// 在这里处理返回值}}
}
Intent returnIntent = new Intent();
returnIntent.putExtra("result", result);
setResult(Activity.RESULT_OK, returnIntent);
finish();

 main注册里写上taskAffinity 的自定义,在这个activity启动的时候,并不一定能在指定的task能启动?

答:是的.必须要和new_ task 配套使用。即使是两个app跳转,也需要这样。

        单独任务栈作用,比如图库,保活等待栈之间互不干扰的活动。

android app 一个未注册的activity可以被启动吗?

答:可以的。

        例如,使用hook的方式。在activity跳转的时候,用一个代理的已经注册的activity替换目标actvity 传入ams做判断,在ams判断结束后,在把代理activity替换回目标activity完成启动。        

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/4920.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch文本分析深度解析

在Elasticsearch的世界里,文本分析是数据索引和检索过程的核心环节,它决定了如何将原始文本转换为可搜索的词汇单元。这一过程不仅关乎索引的效率,更直接影响到搜索结果的相关性和准确性。本文将深入探讨Elasticsearch中的文本分析机制&#…

【C++初阶】string

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ 🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿&#x1…

【Linux】信号的产生

目录 一. 信号的概念signal() 函数 二. 信号的产生1. 键盘发送2. 系统调用kill()raise()abort() 3. 软件条件alarm() 4. 硬件异常除零错误:野指针: 三. 核心转储 一. 信号的概念 信号是消息的载体, 标志着不同的行为; 是进程间发送异步信息的一种方式, 属于软中断. 信号随时都…

智能优化算法及 MATLAB 实现(书籍推荐)

智能优化算法及 MATLAB 实现(书籍推荐) 介绍前言目录第1章 粒子群优化算法原理及其MATLAB实现第2章 哈里斯鹰优化算法原理及其MATLAB实现第3章 沙丘猫群优化算法原理及其MATLAB实现第4章 鲸鱼优化算法原理及其MATLAB实现第5章 大猩猩部队优化算法原理及其…

MQTT学习

MQTT作为一种消息协议,工作在TCP/IP的协议簇下,用在硬件的性能低下,网络较差的情况下使用。 传输消息中有三种身份参与:订阅者、发布者、代理(即中间服务器)。订阅者发送订阅的主题给中间服务器&#xff0c…

20232801 2023-2024-2 《网络攻防实践》实践八报告

20232801 2023-2024-2 《网络攻防实践》实践八报告 1.实践内容 1.动手实践任务: 对提供的rada恶意代码样本,进行文件类型识别,脱壳与字符串提取,以获得rada恶意代码的编写作者. 2.动手实践任务二:分析Crackme程序 在WinXP Attac…

LeetCode 刷题 -- Day 7

今日题目 题目难度备注226. 翻转二叉树 简单101. 对称二叉树简单222. 完全二叉树的节点个数 简单⭐⭐⭐110. 平衡二叉树 简单⭐⭐⭐257. 二叉树的所有路径简单代码优化能力 树篇 Ⅱ 今日题目题目:226. 翻转二叉树一、源代码二、代码思路 题目:101. 对称…

Chrome 插件如何开发?

开发 Chrome 插件涉及几个关键步骤,包括了解 Chrome 插件的架构、编写必要的代码、测试和发布。以下是开发 Chrome 插件的基本流程: 1. 了解 Chrome 插件的基础知识: - Chrome 插件通常由 HTML、CSS 和 JavaScript 文件组成。 - 它们可…

curl_opt参数解析

curl_opt参数概述 curl --version curl 7.81.0 (x86_64-pc-linux-gnu) 下载地址 : https://curl.se/download/ CURLOPT_WRITEDATA: 用于设置接收数据的回调函数所需的参数。通常是一个指针,指向接收到的数据将被写入的位置。 CURLOPT_URL: 设置请求的 U…

Leetcode - 周赛395

目录 一,3131. 找出与数组相加的整数 I 二,3132. 找出与数组相加的整数 II 三,3133. 数组最后一个元素的最小值 四,3134. 找出唯一性数组的中位数 一,3131. 找出与数组相加的整数 I 本题本质就是求两个数组最小值的…

[iOS]组件化开发

一、组件化开发基础 1.组件定义 在软件开发中,一个组件是指一个独立的、可替换的软件单元,它封装了一组相关的功能。组件通过定义的接口与外界交互,并且这些接口隔离了组件内部的实现细节。在Swift语言中,组件可以是一个模块、一…

文献速递:肺癌早期诊断---低剂量胸部计算机断层扫描上的三维深度学习端到端肺癌筛查

Title 题目 End-to-end lung cancer screening with three-dimensional deep learning on low-dose chest computed tomography 低剂量胸部计算机断层扫描上的三维深度学习端到端肺癌筛查 01文献速递介绍 2018年估计有160,000例死亡病例,肺癌是美国最常见的癌症…

青少年软件编程(Scratch一级)等级考试试卷(2019年12月)

客观题 题目总数:35 总分数:70 时间:不限时 CSDN添加图片自带水印,可至文末获取无水印版word文档 第 1 题 单选题 下列关于舞台的描述,不正确的是?( ) A.Scratch只能…

MVVM框架

LifeCycle 翻译为生命周期。意义就是为了监控某个事件的生命周期。 此处用了addObserver函数,代表添加监控者。监控该activity的变化。activity的状态有onCreate,onStop,onDestory等,该函数表示对所有状态进行监听。 该方法使用了标签的方法&#xff0c…

护航智慧交通安全 | 聚铭精彩亮相2024交通科技创新及信创产品推广交流会

4月26日,石家庄希尔顿酒店内,河北省智能交通协会盛大举办2024年度交通科技创新及信创产品推广交流会。聚铭网络受邀参与,携旗下安全产品及解决方案精彩亮相,为智慧交通安全保驾护航。 为深化高速公路创新驱动发展战略&#xff0…

vue3中的reactive、readonly和shallowReactive

在 Vue 3 中,reactive、readonly 和 shallowReactive 是用于创建响应式对象的函数,它们可以帮助管理组件状态和数据流。下面是它们的详细介绍以及相应的代码示例: reactive: reactive 函数用于创建一个完全响应式的对象,当对象的属…

2024 java easyexcel poi word模板填充数据,多个word合成一个word

先看效果 一、准备工作 1.word模版 2.文件路径 二、pom依赖 <!-- easyexcel --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.1.7</version></dependency><depe…

商城数据库88张表结构(九)

DDL 33.商品举报表 CREATE TABLE wang_informs (informid int(11) NOT NULL AUTO_INCREMENT COMMENT 自增ID,informTargetid int(11) NOT NULL COMMENT 举报人ID,goodid int(11) NOT NULL COMMENT 被举报商品ID,shopid int(11) NOT NULL COMMENT 被举报店铺ID,informType int(…

如何申请免费SSL证书,把网站升级成HTTPS

HTTPS&#xff08;Hyper Text Transfer Protocol Secure&#xff09;是一种用于安全数据传输的网络协议&#xff0c;它可以有效地保护网站和用户之间的通信安全。然而&#xff0c;要使一个网站从HTTP升级到HTTPS&#xff0c;就需要一个SSL证书。那么&#xff0c;如何申请免费的…

一文解读 SQL 生成工具

SQL 生成工具可用于测试 Parser 与其他数据库产品的兼容性&#xff0c;通过解析 YACC 语法文件中的产生式&#xff0c;生成对应的 SQL 语句&#xff0c;再使用数据库执行该 SQL&#xff0c;根据结果判断语句是否与其他数据库语法兼容。 01工具使用 语法文件预处理 预处理目的…