- 浏览: 174295 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (140)
- java (138)
- 佳能500d (1)
- 佳能 (1)
- Oracle数据库文档构造器--Oraschemadoc (1)
- EJB调用的原理分析 (1)
- 使用css3画"静音"icon (1)
- 张小庆,在路上(16)-给弟弟找工作 (1)
- Android短信编解码方式 (1)
- lua web 开发 (1)
- zk安装 (1)
- 菜单多国语言化遇到的问题 (1)
- 【转】纯文本配置还是注册表 (1)
- C++ delete删除动态分配的内存 (1)
- eclipse下修改项目名导致tomcat内发布名不一致的解决方法 (1)
- Lucene实现各种常见文档的全文检索 (1)
- 项目风险之人员流动风险 (1)
- 时空数据模型简介 (1)
- XSLT学习笔记 (1)
- 依然是计划 如果没有计划似乎就没有了动力 (1)
- How to Succeed in A Professional Career (1)
- 编程环境应该和讨论社区完美的进行结合 (1)
- C#坦克大战实现 (1)
- 电脑用户密码忘记了怎么办? (1)
- java.lang.NoClassDefFoundError: org/dom4j/DocumentException (1)
- 关于成立北京Android爱好者俱乐部的声明 (1)
- Android开发之初探音频的播放 (1)
- Struts标签循环List (1)
- CAP原理 (1)
- javabean的自动生成 (1)
- 打开CMD一闪就关的解决方案 (1)
- 我是项目经理,我的项目管理日记【20111202】 (1)
- Html5游戏开发入门笔记--<躲砖块> (1)
- mysql中查看和设置系统字符编码 (1)
- PhoneGap-Accelerometer (1)
- [Jetty]Jetty工作原理 (1)
- Ibatis+Spring整合实例Demo+源码 (1)
最新评论
-
u012985907:
dsdsdsdsd
FLASH上传与拍照 -头像-avatart -
a379933101:
?????????????????????????????
android listview 连续调用 getview问题分析及解决 -
151tmac:
拜托下次粘贴的时候,粘贴为纯文本
android listview 连续调用 getview问题分析及解决 -
liudezhong135:
...
Spring3MVC 在JSP中使用@ModelAttribute -
香飘飘2011:
要是不知道层次级别,如何退回到根目录呢
FTP退回到根目录
[size=small;]使用bundle,在2个<span style="font-family: times new roman;">activity[/size]<span>间传递<span class="t_tag">数据,2个<span style="font-family: times new roman;">activity之间传数据分2种情况:</span></span></span></span>
</strong>
[b][size=small;]<span style="font-family: times new roman;"><span class="t_tag">1.直接将数据从一个activity传到下一个activity[/size]</span></span>
[size=small;]<span style="font-family: times new roman;"> [/size]
firstactivity.java
//数据写入intent
intent fintent=new intent(firstactivity.this, second.class);
bundle fbundle=new bundle();
fbundle.putstring("key_name",value);
fintent.putextras(fbundle);
startactivity(fintent);
second.java
//从intent中获取数据
bundle sbundle=this.getintent().getextras();
string value=sbundle.getstring("key_name")
<pre></pre><span class="t_tag">
[b][size=small;]<span>
<pre></pre><span class="t_tag">
[b][size=small;]<span>
[/size][/size]</span></span></span>[/b]</span></span></span>[/b][size=small;]
[/size]
[size=small;] 2.从第2个activity返回数据到第一个activity
//firstactivity,java
final int request_rq=0;
intent tonextintent=new intent(firstactivity.this, secondactivity.class);//intent定义
//设定开启的下一个activity startactivityforresult(tonextintent, request_rq);
<pre></pre>
[b][size=small;]
[/size][/size][/b]<span>[b][size=small;]
<pre></pre>[size=x-small;]// [size=10.5pt;]第一个参数是你开启请求<span style="font-family: courier new;">intent[/size]<span>时的对应请求码,可以自己定义。[/size]</span></span>
[size=x-small;][size=10.5pt;][/size] [size=10.5pt;]// [/size][size=10.5pt;]第二个参数是目标<span style="font-family: courier new;">activity[/size]<span>返回的验证结果码[/size]</span></span>
[size=x-small;][size=10.5pt;][/size] [size=10.5pt;]// [/size][size=10.5pt;]第三个参数是目标<span style="font-family: courier new;">activity[/size]<span>返回的[/size]<span style="font-family: courier new;">intent</span></span></span>
<pre></pre>
@override protected void onactivityresult(int requestcode, int resultcode, intent data) {
// todo auto-generated method stub
super.onactivityresult(requestcode, resultcode, data);
if(requestcode==request_rq)
{
if(resultcode==result_canceled)
{ settitle("cancel"); }
else if(resultcode==result_ok)
{ bundle backbundle=data.getextras();
//从返回的intent中获得bundle
//从bundle中获得第二个activity返回数据 string value=showbundle.getstring("bk_key_name"); } } }
<pre></pre></span>
secondactivity.java
final int result_rq=0;
intent backintent=new intent();
bundle backbundle=new bundle();
backbundle.putstring("bk_key_name", value);
backintent.putextras(backbundle);
setresult(result_rq, backintent);
//返回activity结果码
finish();
<pre></pre> 偶了个去,这个编辑器差的很、
</span>[/b]
<strong>[size=large;]<span><span class="t_tag"> [/size]</span></span>[/b]
</strong>
[b][size=small;]<span style="font-family: times new roman;"><span class="t_tag">1.直接将数据从一个activity传到下一个activity[/size]</span></span>
[size=small;]<span style="font-family: times new roman;"> [/size]
firstactivity.java
//数据写入intent
intent fintent=new intent(firstactivity.this, second.class);
bundle fbundle=new bundle();
fbundle.putstring("key_name",value);
fintent.putextras(fbundle);
startactivity(fintent);
second.java
//从intent中获取数据
bundle sbundle=this.getintent().getextras();
string value=sbundle.getstring("key_name")
<pre></pre><span class="t_tag">
[b][size=small;]<span>
<pre></pre><span class="t_tag">
[b][size=small;]<span>
[/size][/size]</span></span></span>[/b]</span></span></span>[/b][size=small;]
[/size]
[size=small;] 2.从第2个activity返回数据到第一个activity
//firstactivity,java
final int request_rq=0;
intent tonextintent=new intent(firstactivity.this, secondactivity.class);//intent定义
//设定开启的下一个activity startactivityforresult(tonextintent, request_rq);
<pre></pre>
[b][size=small;]
[/size][/size][/b]<span>[b][size=small;]
<pre></pre>[size=x-small;]// [size=10.5pt;]第一个参数是你开启请求<span style="font-family: courier new;">intent[/size]<span>时的对应请求码,可以自己定义。[/size]</span></span>
[size=x-small;][size=10.5pt;][/size] [size=10.5pt;]// [/size][size=10.5pt;]第二个参数是目标<span style="font-family: courier new;">activity[/size]<span>返回的验证结果码[/size]</span></span>
[size=x-small;][size=10.5pt;][/size] [size=10.5pt;]// [/size][size=10.5pt;]第三个参数是目标<span style="font-family: courier new;">activity[/size]<span>返回的[/size]<span style="font-family: courier new;">intent</span></span></span>
<pre></pre>
@override protected void onactivityresult(int requestcode, int resultcode, intent data) {
// todo auto-generated method stub
super.onactivityresult(requestcode, resultcode, data);
if(requestcode==request_rq)
{
if(resultcode==result_canceled)
{ settitle("cancel"); }
else if(resultcode==result_ok)
{ bundle backbundle=data.getextras();
//从返回的intent中获得bundle
//从bundle中获得第二个activity返回数据 string value=showbundle.getstring("bk_key_name"); } } }
<pre></pre></span>
secondactivity.java
final int result_rq=0;
intent backintent=new intent();
bundle backbundle=new bundle();
backbundle.putstring("bk_key_name", value);
backintent.putextras(backbundle);
setresult(result_rq, backintent);
//返回activity结果码
finish();
<pre></pre> 偶了个去,这个编辑器差的很、
</span>[/b]
<strong>[size=large;]<span><span class="t_tag"> [/size]</span></span>[/b]
发表评论
-
Ibatis+Spring整合实例Demo+源码
2012-02-08 12:58 1389<span style="color: ... -
[Jetty]Jetty工作原理
2012-02-07 17:29 985http://www.ibm.com/develo ... -
PhoneGap-Accelerometer
2012-02-07 14:23 1189采集设备在x、y、z方向上的动作。 acce ... -
mysql中查看和设置系统字符编码
2012-02-04 14:28 1698--查看数据库的字符集 show variables ... -
Html5游戏开发入门笔记--<躲砖块>
2012-02-03 12:04 1157学习了html5中的canvas画布元素,自己写了一个 ... -
我是项目经理,我的项目管理日记【20111202】
2012-02-03 10:19 980其实前段时间项目 ... -
打开CMD一闪就关的解决方案
2012-02-02 12:14 1373转:http://blog.163.com/cumt_ ... -
javabean的自动生成
2012-02-02 11:59 1381在jcreator pro中自动生成 在j ... -
CAP原理
2012-02-01 09:00 1133作者:NinGoo 原文链接:ht ... -
Struts标签循环List
2012-01-31 14:18 950<pre name="code&quo ... -
Android开发之初探音频的播放
2012-01-11 16:29 1074<h1>Android开发之初探音频的播放 ... -
关于成立北京Android爱好者俱乐部的声明
2012-01-11 14:33 853<blockquote dir="lt ... -
java.lang.NoClassDefFoundError: org/dom4j/DocumentException
2011-12-28 13:03 15073<span style="font-f ... -
电脑用户密码忘记了怎么办?
2011-12-28 12:14 966<span style="fon ... -
C#坦克大战实现
2011-12-20 13:29 1101记得在大学学java ... -
编程环境应该和讨论社区完美的进行结合
2011-12-19 11:54 750在学习.NET过程中,经常会遇到很多问题,有的时候会找 ... -
How to Succeed in A Professional Career
2011-12-19 10:29 719(From Microsoft)<br>& ... -
依然是计划 如果没有计划似乎就没有了动力
2011-12-15 10:39 867</span></span>& ... -
XSLT学习笔记
2011-12-14 14:04 651<p class="MsoNorma ... -
时空数据模型简介
2011-12-14 13:59 1470<p class="MsoNo ...
相关推荐
Android PopupWindow与Activity之间的数据传递
Android-Activity之间数据传递的多种方式. 在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种 方法都收集到了一起。它们各有利弊,有各自己的应用场景。
资源包括如何在一个activity A里激活另一个activity B。...然后在两个activity之间用handler传输数据。在activity A里定义全局变量handler,用sendMessage来发数据,在handler里数据以消息队列的方式发送。
Android程序技术:Activity数据传递.pptx
android Activity之间数据传递 Parcelable和Serializable接口的使用的具体实例代码,详情请看>http://blog.csdn.net/js931178805/article/details/8268144
以不同方式实现了Activity之间的数据传递,并且当激活的activity在销毁时,主Activity可以得到返回的结果,适合初学者。
两个Activity之间传递参数的代码
在Android中传递数据的方法非常多,本次介绍4中比较常用的数据传递方法: 1.通过Intent传递数据 2.通过静态变量(static)传递数据 3.通过剪贴板(Clipboard)传递数据 4.通过全局对象传递数据 在...
在Activity之间数据传递中还有一种比较实用的方式 就是全局对象 实用J2EE的读者来说都知道Java Web的四个作用域 这四个作用域从小到大分别是Page Request Session和Application 其中Application域在应用程序的任何...
通过Intent实现Activity之间的切换,并利用Intent实现了数据的传递
前言 ...这就牵涉到一个问题:Intent 传递数据大小限制。 Intent到底能够携带多少数据呢? 使用Intent传送数据时,可能会出现异常 在Intent中传入一个Parcelable对象;例如传入一个bitmap对象。 代
Android例子源码Activity间的数据传递
Activity之间通信,传递对象的实例
Fragment与Activity之间的数据交换,大体上包括三种: 一、Fragment从Activity获取数据(本文章只介绍第一种); 二、Activity从Fragment获取...从Activity传递数据到两个Fragment中,Fragment获取数据后,展示出来。
Android源代码 演示3个功能: (1)Intent打开另外一个Activity (2)Intent拨电话 (3)Intent在2个Activity间传递数据
Android 笔记-Fragment 与 Activity之间传递数据,使用setArgument方法的例子
使用ViewModel解决多个Activity数据共享问题(Kotlin版)
1、创建一个自己的Activity 2、启动activity-显示启动和隐式启动: 3、隐式启动自己的activity 4、获取隐启动传递过来的data数据 5、显示启动传递数据 6、禁用掉横竖屏切换 7、开启activity获取返回值-...
Android activity间的数据传递,选择头像。Android activity间的数据传递,选择头像。
NULL 博文链接:https://fish198398.iteye.com/blog/1090696