社区
移动开发其他问题
帖子详情
新人问题求助,关于intent在活动间传值问题QWQ
assassins947
2018-01-14 07:32:06
...全文
491
3
打赏
收藏
新人问题求助,关于intent在活动间传值问题QWQ
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Yunc2
2018-01-17
打赏
举报
回复
要明白startActivity 不仅是打开自己的activity,还可以打开其他组件,底层startActivity到底做了什么不清楚,但肯定不会是直接将bundle静态扔给target activity调用 同一个对象直接用就好了,还传key干什么 传key主要是区分参数,别人发你两串数字你也不知道这是什么吧
intentBBB怎么知道intentAAA存储的内容?系统把intentAAA里面的内容部分复制到intentBBB里面了啊
assassins947
2018-01-16
打赏
举报
回复
我看了一下,最后是存在静态Bundle的Map对象里面,这样的话,在不同的Activity里面调用到同一个数据就有了解释,那么既然用的都是同一个静态对象,直接用就好了,还传key干什么?QWQ萌新不懂
usecf
2018-01-15
打赏
举报
回复
个人认为 intent上层 你看到的是不同的东西 在framework以下 intent其实也是通过binder进行通信的,底层是有一块共享的内存区域 所以从上到下访问的其实是一个内容
Android 核心技术
深入学习Android核心技术,课程内容包括: Android 应用基础、
I
nt
e
nt
和
I
nt
e
nt
Filter、Activity、Fragme
nt
(片段)、任务和回退栈、Service、Co
nt
e
nt
Provider、BroadcastReceiver、应用资源。
I
nt
e
nt
传值
和Bundle
传值
Android 为我们提供了两个比较常用的
传值
对象:
I
nt
e
nt
和 Bundle ; 用途:一般情况下,我们在 Activity 中
传值
用
I
nt
e
nt
,而在 Fragme
nt
中
传值
用 Bundle; 1.
I
nt
e
nt
传值
(Activity 中使用) 下面就来先看
I
nt
e
nt
在 Activity 中
传值
的示例(ActivityA
传值
到 ActivityB): Activit...
Android 利用
I
nt
e
nt
两界面互相
传值
大致思路 * A-->B,在B界面中做完某些操作以后,得到结果,返回给A,让A根据返回的数据,更新自己的界面 1.A-->B,startActivityForResult(请求码,
I
nt
e
nt
);
I
nt
e
nt
用来启动B,
传值
给B 2.在B中做完某些操作之后,得到结果:setResult(返回码,
I
nt
e
nt
);
I
nt
e
nt
用来
传值
给A 3.A得到数据,让A根据
android中
I
nt
e
nt
传值
与Bundle
传值
详解
本篇文章是 对android中
I
nt
e
nt
传值
与Bundle
传值
的区别进行了详细的分析介绍, 概念介绍
I
nt
e
nt
的中文意思是“意图,意向”,在Android中提供了
I
nt
e
nt
机制来协助应用
间
的交互与通讯,
I
nt
e
nt
负责对应用中一次操作的动 作、动作涉及数据、附加数据进行描述,Android则根据此
I
nt
e
nt
的描述,负责找到对应的组件,将
I
nt
e
nt
传递给调用的组件,并完成组件的...
I
nt
e
nt
传值
和 Bundle
传值
的区别
举个例子 我现在要从A界面 跳转到B界面或者C界面 这样的话 我就需要写2个
I
nt
e
nt
如果你还要涉及的
传值
的话 你的
I
nt
e
nt
就要写两遍添加值的方法 那么 如果我用1个Bundle 直接把值先存里边 然后再存到
I
nt
e
nt
中 不就更简洁吗? 另外一个例子 如果我现在有 Activity A ,B ,C; 现在我要把值通过A经过B传给C 你怎么传 如果
移动开发其他问题
790
社区成员
13,285
社区内容
发帖
与我相关
我的任务
移动开发其他问题
移动平台 其他移动相关
复制链接
扫一扫
分享
社区描述
移动平台 其他移动相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章