社区
Android
帖子详情
两个Activity之间传值问题
CHINESEZZZ
2011-02-17 04:40:53
小弟的程序现需要实现从A画面点击一个按钮迁移至B画面,在B画面点击【back】重新按钮返回A画面,现要求当
画面B-->画面A
的时候,A画面入力值能够保存不清空,该如何实现?在点击B画面的【back】按钮时,应怎么处理?
...全文
447
8
打赏
收藏
两个Activity之间传值问题
小弟的程序现需要实现从A画面点击一个按钮迁移至B画面,在B画面点击【back】重新按钮返回A画面,现要求当画面B-->画面A的时候,A画面入力值能够保存不清空,该如何实现?在点击B画面的【back】按钮时,应怎么处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
php321
2012-10-25
打赏
举报
回复
[Quote=引用楼主 的回复:]
小弟的程序现需要实现从A画面点击一个按钮迁移至B画面,在B画面点击【back】重新按钮返回A画面,现要求当画面B-->画面A的时候,A画面入力值能够保存不清空,该如何实现?在点击B画面的【back】按钮时,应怎么处理?
[/Quote]我的怎么自动保存着好好着呢,我跳转时用的是startActivityForResult()方法,跳到到B页面后点确定回来后A页面刚才输入的还在。
念茜
2011-02-17
打赏
举报
回复
[Quote=引用 6 楼 dinjay 的回复:]
....android界面显示是层叠的关系,也就是一层盖在一层上面,所以在按手机物理按键的back的时候,会自动返回上一层界面。
这都是系统处理的,所以咱们不需要特别的去传view对象来显示上一层。
[/Quote]
又见小花勋章
dinjay
2011-02-17
打赏
举报
回复
....android界面显示是层叠的关系,也就是一层盖在一层上面,所以在按手机物理按键的back的时候,会自动返回上一层界面。
这都是系统处理的,所以咱们不需要特别的去传view对象来显示上一层。
CHINESEZZZ
2011-02-17
打赏
举报
回复
android中没有办法类似于将画面作为一个对象传递,当我点返回按钮的时候startActivity方法直接启动前一个画面的画面对象?
sky123123
2011-02-17
打赏
举报
回复
1、你可以把临时的值 放在缓存里面吧,等界面返回的时候 直接从缓存里面取出来就是了
2、也可以把你所用的 数据暂时存储在SharedPreference中,一个轻量级的数据存储和共享工具
3、最笨的繁琐 地方法是存储到SQLite中去
dinjay
2011-02-17
打赏
举报
回复
那就通过sharedPreference来实现数据共享吧。
http://blog.csdn.net/weichaohnu/archive/2010/05/27/5629503.aspx
看一下
CHINESEZZZ
2011-02-17
打赏
举报
回复
[Quote=引用 1 楼 dinjay 的回复:]
什么意思?A中什么不清空?
activity调整传值的话,调用intent的putExtra就可以传值了,A返回B的时候,也就是……
[/Quote]
谢谢回答。就是比如A中有3个EditText,用户在这三个EditText中输入了不同信息后,跳转至B画面,B画面点【Back】后回到A时,A画面那3个EditText上输入的信息还能保存不清空。
你的回答我明白了,可这样确实太麻烦了,不知道有没有其他简便的方法。建立公共类的话也不是很合适,因为A画面上的控件并不是固定的,而是在OnCreate方法里动态生成的。
dinjay
2011-02-17
打赏
举报
回复
[Quote=引用楼主 chinesezzz 的回复:]
小弟的程序现需要实现从A画面点击一个按钮迁移至B画面,在B画面点击【back】重新按钮返回A画面,现要求当画面B-->画面A的时候,A画面入力值能够保存不清空,该如何实现?在点击B画面的【back】按钮时,应怎么处理?
[/Quote]
什么意思?A中什么不清空?
activity调整传值的话,调用intent的putExtra就可以传值了,A返回B的时候,也就是点 back的时候,也是用startactivity 吧?这个时候
Intent it = new Intent();
it.putExtra("msg",/*这里填A不清空的数据*/);
startActivity...
然后B中
Bundle bundle=getIntent().getExtras();
String msg=bundle.getString("msg");//记录下A发过来的数据
再进入A的时候,把记录的msg再用putExtra的方式发送给A。
其实这样很麻烦,定义一个公共类,然后将传递的内容作为全局变量,这样就方便一些了
Android
两个
Activity
之间
传值
NULL 博文链接:https://fish198398.iteye.com/blog/1090696
Android
Activity
之间
传值
基于android studio 3.1开发环境。展示了
两个
Activity
中的简单
传值
Android开发
Activity
与Fragment通信交互全解
在日常开发中Fragment被我们使用的越来越多占领着举足轻重的位置,也经常需要在不同的Fragment中传递数据或者
Activity
与Fragment中传递数据;通过本套课程,相信大家可以在这个
问题
上做到游刃有余。
两个
Activity
之间
传递参数的代码
两个
Activity
之间
传递参数的代码
android开发中Intent在
两个
Activity
间
传值
示例
android开发中Intent在
两个
Activity
间
传值
示例
Android
80,362
社区成员
91,291
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章