- 浏览: 178837 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1429<span style="color: ... -
[Jetty]Jetty工作原理
2012-02-07 17:29 1011http://www.ibm.com/develo ... -
PhoneGap-Accelerometer
2012-02-07 14:23 1228采集设备在x、y、z方向上的动作。 acce ... -
mysql中查看和设置系统字符编码
2012-02-04 14:28 1732--查看数据库的字符集 show variables ... -
Html5游戏开发入门笔记--<躲砖块>
2012-02-03 12:04 1186学习了html5中的canvas画布元素,自己写了一个 ... -
我是项目经理,我的项目管理日记【20111202】
2012-02-03 10:19 1018其实前段时间项目 ... -
打开CMD一闪就关的解决方案
2012-02-02 12:14 1419转:http://blog.163.com/cumt_ ... -
javabean的自动生成
2012-02-02 11:59 1432在jcreator pro中自动生成 在j ... -
CAP原理
2012-02-01 09:00 1180作者:NinGoo 原文链接:ht ... -
Struts标签循环List
2012-01-31 14:18 986<pre name="code&quo ... -
Android开发之初探音频的播放
2012-01-11 16:29 1137<h1>Android开发之初探音频的播放 ... -
关于成立北京Android爱好者俱乐部的声明
2012-01-11 14:33 887<blockquote dir="lt ... -
java.lang.NoClassDefFoundError: org/dom4j/DocumentException
2011-12-28 13:03 15156<span style="font-f ... -
电脑用户密码忘记了怎么办?
2011-12-28 12:14 1008<span style="fon ... -
C#坦克大战实现
2011-12-20 13:29 1147记得在大学学java ... -
编程环境应该和讨论社区完美的进行结合
2011-12-19 11:54 787在学习.NET过程中,经常会遇到很多问题,有的时候会找 ... -
How to Succeed in A Professional Career
2011-12-19 10:29 766(From Microsoft)<br>& ... -
依然是计划 如果没有计划似乎就没有了动力
2011-12-15 10:39 900</span></span>& ... -
XSLT学习笔记
2011-12-14 14:04 692<p class="MsoNorma ... -
时空数据模型简介
2011-12-14 13:59 1512<p class="MsoNo ...
相关推荐
总之,Android开发中,PopupWindow与Activity的数据传递是一个常见的任务,开发者可以根据项目的特性和需求,灵活选择合适的方法来实现。在理解各种传递方式的基础上,结合实际情况进行优化,可以提升应用的用户体验...
在Android应用开发中,Activity是用户界面的基本单元,它们之间的数据传递是十分常见的操作。本文将详细介绍Android中Activity之间数据传递的多种方式及其适用场景。 一、Intent传递数据 Intent是Android系统中...
总的来说,Android Activity之间的数据传递是一个广泛而重要的主题,涉及多种方式和策略。开发者应根据具体需求选择合适的方法,确保数据安全、高效地在Activity间流动。在实际开发中,理解并熟练掌握这些技术将有助...
资源包括如何在一个activity A里激活另一个activity B。...然后在两个activity之间用handler传输数据。在activity A里定义全局变量handler,用sendMessage来发数据,在handler里数据以消息队列的方式发送。
要实现两个Activity之间的数据传递,我们需要遵循以下步骤: 1. **创建BroadcastReceiver**: 首先,在需要发送数据的Activity中创建一个BroadcastReceiver的实例,并重写onReceive()方法。在这个方法里,我们将...
在Android应用开发中,Activity是用户界面的基本单元,经常需要在不同的Activity之间传递数据。本篇文章将详细讲解如何在Android的两个Activity之间传递参数,并通过给出的`LoginActivity.java`和`MainActivity.java...
本教程将详细讲解如何在两个Activity之间实现数据传递,主要涉及三种常见方法:Intent的Extra数据、Bundle对象以及使用静态成员变量。我们首先从Intent的Extra数据开始。 1. **Intent的Extra数据**: Intent是...
5. **启动模式与数据传递**:Android的Activity启动模式(SingleTop, SingleTask, SingleInstance, Standard)也会影响数据传递。例如,如果设置为SingleTop模式,当新的Intent启动已经在栈顶的Activity时,...
Android程序技术:Activity数据传递.pptx
android Activity之间数据传递 Parcelable和Serializable接口的使用的具体实例代码,详情请看>http://blog.csdn.net/js931178805/article/details/8268144
在Android应用开发中,Activity是用户界面的基本单元,它们之间的数据传递是十分常见的操作。"Activity之间传递数据"这一主题,主要涉及如何使用Intent对象在不同的Activity之间传递各种类型的数据,包括基本数据...
本项目"猴子摘桃"是一个简单的小程序,旨在帮助开发者学习和理解如何在不同的Activity之间进行数据传递,这是Android开发中的一项重要技能。下面将详细阐述在Android中Activity间数据回传的关键知识点。 1. **...
在Android应用开发中,Intent是一种强大的机制,用于在组件之间建立通信桥梁,特别是在Activity之间进行切换和数据传递。本文将详细讲解如何通过Intent实现Activity之间的切换,并探讨如何利用Intent进行数据传递。 ...
总结,Activity之间的数据传递是Android开发中的常见操作,结合SeekBar控件,我们可以创建更丰富的用户交互。正确理解和运用这些技术,可以提升应用的用户体验和功能实现。务必注意不同启动模式的影响,以及在数据...
"Activity review activity之间的数据传递"这个主题聚焦于如何在不同的Activity之间有效地传递信息。理解并熟练掌握这一技能对于构建功能丰富的Android应用至关重要。 一、Intent:数据传递的主要工具 在Android中...
通过学习这个"Android例子源码Activity间的数据传递",开发者可以深入理解Android中的数据传递机制,这对于构建功能丰富的应用程序至关重要。实践这些概念可以帮助提高代码的可维护性和用户体验。
然后,在源Activity中实现该接口,并在需要触发数据传递时调用相应的方法。例如,当用户点击一个按钮时: ```java public class ActivityA extends AppCompatActivity implements DataCallback { // ... @...
在Android应用开发中,Activity是构成应用程序的基本单元,它们之间的通信是实现功能交互的重要环节。当我们需要在不同的Activity之间传递数据时,特别是涉及到对象实例的传递,就需要掌握特定的技巧。本篇将深入...
在Android中传递数据的方法非常多,本次介绍4中比较常用的数据传递方法: 1.通过Intent传递数据 2.通过静态变量(static)传递数据 3.通过剪贴板(Clipboard)传递数据 4.通过全局对象传递数据 在...
### Android之Activity的生命周期与Activity间的跳转及数据传递 #### Activity的概念与作用 在Android应用开发中,`Activity`是四大组件之一,主要负责管理应用程序的用户界面(UI)。一个Activity代表一个屏幕上的...