社区
Android
帖子详情
关于页面传值的问题
android_Y
2012-05-17 04:52:15
我一共有三个界面 列表页,详细信息页面,编辑页
从列表页可以看进入详细列表页,
在详细信息页可以进入编辑页
我发现公司里的代码在从详细信息页跳入编辑页的时候
没有使用intent而是使用了静态变量传的值
只有7个变量只是一些string ,int 之类的
他们为什么用 静态变量而不使用intent有什么深意吗?
过多的静态变量应该会增加软件的运行内存吧
...全文
78
6
打赏
收藏
关于页面传值的问题
我一共有三个界面 列表页,详细信息页面,编辑页 从列表页可以看进入详细列表页, 在详细信息页可以进入编辑页 我发现公司里的代码在从详细信息页跳入编辑页的时候 没有使用intent而是使用了静态变量传的值 只有7个变量只是一些string ,int 之类的 他们为什么用 静态变量而不使用intent有什么深意吗? 过多的静态变量应该会增加软件的运行内存吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fire_fire_fire
2012-05-18
打赏
举报
回复
各有各的优点,不能一概而论。
举个例子,假如说一共有5个变量在几个activity中间传递,你从A到B需要传5个变量,而从B到C只要传2个变量,
从C到A或从C回到B又要五个变量。如果用静态变量的话这中间就不存在传递的问题,直接取就行了。而你用
intent传递从A到B的时候是不是一定要传5个过去,但B页面只用到2个,另外3个是多余的。虽然静态变量使用会
多占用内存,但从方便性来说是不是比intent传递要好一些呢?所以说要看情况的,这只是个人理解
zdj624489750
2012-05-18
打赏
举报
回复
intent
-船长-
2012-05-17
打赏
举报
回复
局部的还是不要用静态变量为好 耗内存啊 !
android_Y
2012-05-17
打赏
举报
回复
用静态变量的优点就是当类被销毁了的时候值还是存在
可是这几个静态变量只有在这几个界面里才用了我觉得用intent会比较好
iamkila
2012-05-17
打赏
举报
回复
静态的变量也就是不依赖于对象的变量,对象销毁了,该变量依然存在(换句话说就是占据内存),对于android这种非内存主动管理的来说,最好在ondestory时让变量手动致null或者调用systm.exit方法来建议释放内存,很多时候activity关闭的时候有些资源不会自动释放(例如bitmap)。
静态的好处就是重复创建对象时不会为静态变量重复分配空间,而是继续使用之前创建的值,这种情况多数会用在工具类或final值(如你说的一些String)。
究竟用intent还是static还是取决于实际情况,用intent的话依赖于上一个组件,也就是说如果没有发生跳转的话就娶不到值了,但是用static的话可以使用之前保存过的值。
这是我的理解...如有差错请赐教
AMinfo
2012-05-17
打赏
举报
回复
详细页和编辑页是同一个Activity吧?
layui子父
页面
传值
的
问题
layui子父
页面
传值
的
问题
父
页面
向子
页面
传值
在子
页面
中定义一个方法getData1(),参数data是接收父
页面
传过来的值。如图: 在父
页面
的success方法中调用子
页面
getData1()方法,将参数传到子
页面
。如图: 这样就...
layUI子
页面
向父
页面
传值
今天遇到了一个
问题
,父子iframe
传值
问题
,百度了很多,都没有解决子
页面
像父
页面
传值
问题
如图所示: 父
页面
: 子
页面
: 点击附件就会进入子
页面
,这里面进行文件上传,需要将上传好的文件ID传回父
页面
...
Vue 中
页面
传值
的多种方式详解
本文将详细介绍 Vue 中
页面
传值
的多种方式,帮助您根据具体场景选择合适的方法进行数据传递。通过路由传参、Vuex 状态管理、Props 属性和事件传递数据是 Vue 中常见的
页面
传值
方式。根据具体场景和需求,选择合适的...
微信小程序--
页面
传值
昨晚在写小程序的时候,遇到了一个
问题
,
页面
传值
当值为对象时,控制台会报错。之后查了百度,发现
页面
传值
时,不能直接传递对象,需要进行类型的转换。在这里就总结一下
页面
传值
的一些写法。
页面
传值
之单值 适用...
2021-07-09父子
页面
传值
如何
传值
父子
页面
传值
如何
传值
1.父
页面
获取子
页面
的数据(子
页面
给父
页面
传值
) 父
页面
js: //获取子
页面
传入的数据 function GetChildValue(obj){ document.getElementById('texts').innerText = obj; } 子
页面
js: //...
Android
80,493
社区成员
91,382
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章