`
erichua
  • 浏览: 514396 次
  • 性别: Icon_minigender_2
  • 来自: 远方
社区版块
存档分类
最新评论

Android---2.0中调用subActivity时数据传送

阅读更多

Android---2.0与之前的1.6中的数据传送方式不太一样。最大区别:

1.6

protected void onActivityResult(int requestCode, int resultCode, String data, Bundle extras)
 { /* Place out code to react on Activity-Result here. */ 
super.onActivityResult(requestCode, resultCode, data, extras); 
}
MySecondActivity.this.setResult(1, keyword);

 2.0

protected void onActivityResult(int requestCode, int resultCode, Intent i)
	{
		super.onActivityResult(requestCode, resultCode, i);
		
	}

 应该说2.0中将data以及extras都放进了intent,封装的更好了.使用中注意即可.

//传送时
Intent data = new Intent();
				data.putExtra("Data", search.getText().toString());
				subActivityWithResult.this.getIntent().putExtra("Data",
						search.getText().toString());
				subActivityWithResult.this.setResult(SUCCESS_RETURN_CODE, data);
				subActivityWithResult.this.finish();
//接收时
protected void onActivityResult(int requestCode, int resultCode, Intent i)
	{
		super.onActivityResult(requestCode, resultCode, i);
		if(requestCode==SUB_ACTIVITY_REQUEST_CODE)
		{
			
			
			data=i.getExtras().getString("Data"));

		}
	}
 
分享到:
评论
5 楼 erichua 2010-02-17  
nj_first 写道
仁兄,你做Android的开发吗?

yes
4 楼 puhao7117441 2010-02-10  
我汗,找了半天没找到subActivityWithResult这个方法……
难道是我SDK配置有问题……回去看看去……
3 楼 wafj1984 2010-02-10  
哎  看来又得改代码了
2 楼 erichua 2009-12-28  
yes. but a little bit for the project. how about you?
1 楼 nj_first 2009-12-28  
仁兄,你做Android的开发吗?

相关推荐

    SubActivity

    当我们谈论"activity之间之间传递信息"时,这涉及到Android中的Intent机制,它是Android系统中不同组件(如Activity、Service、BroadcastReceiver)间通信的主要方式。在这个场景下,我们将详细探讨如何在不同的...

    利用广播Broadcast Receiver,在2个不同的Activity传递数据

    当需要在第一个Activity中发送数据时,创建一个Intent,设置数据并指定广播的Action。然后使用Context的sendBroadcast()方法发送广播。 ```java Intent intent = new Intent("com.example.MY_ACTION"); intent....

    Android编程基础-实验报告三.doc

    - **概念**:Intent是Android中组件间通信的核心机制之一,它允许应用程序的不同部分之间发送消息或请求服务。 - **作用**:用于启动Activity、Service或者广播接收器,也可以用来在组件间传递数据。 2. **启动...

    android编程举例4.docx

    通过上述分析,我们不仅了解了如何使用表格布局来构建UI界面,还学习了如何在Android中实现Activity之间的数据传递以及如何通过日志记录来追踪Activity的生命周期。这对于开发复杂的Android应用程序非常有用。

    Android代码-PreLollipopTransition

    PreLollipopTransition Simple tool which help you to implement activity and fragment transition for pre-Lollipop devices. ... final Intent intent = new Intent(MainActivity.this, SubActivity.class);

    Android实验报告—网络通信.doc

    本实验主要探讨的是Android中如何使用Intent进行进程间通信以及Activity之间的跳转和数据传递。Intent是Android系统中的一种重要机制,它用于启动新的Activity或者服务,也可以用来在组件之间传递消息。在这个实验中...

    Android实验报告网络通信.pdf

    - **数据返回**:在新启动的Activity中,当用户完成操作后,可以使用setResult方法设置返回结果,并调用finish方法关闭当前Activity。主Activity通过重写onActivityResult方法接收返回的数据。 ```java protected ...

    android编程举例.docx编程资料

    表格布局是Android中用于构建表格或网格的一种布局方式。它通过TableRow来组织行,并且可以在每一行中放置多个视图组件。 **XML代码示例**: ```xml android:id="@+id/TableLayout01" android:layout_width=...

    andorid 页面跳转

    总的来说,Android中的页面跳转涉及Intent的创建与启动、Activity的启动模式选择以及数据的传递。理解并熟练掌握这些知识点,对于构建流畅的用户界面至关重要。在实际项目开发中,开发者还需要根据具体需求灵活运用...

    关于Android Activity之间传递数据的6种方式

    在Android开发中,Activity之间的数据传递是常见的操作。本文将详细介绍六种在Android Activity之间传递数据的方法,并通过示例代码进行解析。 1. 使用Intent的`putExtra`方法: 这是最简单直接的方式,适合传递...

    Android学习之路——5.Activity子类

    在Android应用开发中,Activity是Android四大组件之一,它是用户界面的主要载体,负责与用户进行交互。本篇文章将深入探讨Activity的子类化及其在实际开发中的应用。通过子类化Activity,我们可以更好地组织代码,...

    basic4android开发教程中文版

    创建程序后,在SubActivity_Create事件中编写代码,代码中使用Log函数记录信息到日志文件,使用Msgbox显示信息框。编写完毕后,可以通过按F5键编译并发布程序到模拟器上。 4. 包名和应用标签的重要性 在Android开发...

    Android实验报告—网络通信(word文档良心出品).pdf

    总结来说,这个实验不仅让学生理解了Android中Intent的基本用法,还涵盖了网络通信的基础,即如何通过Intent打开网页。通过这种方式,开发者可以构建出更加复杂的Android应用,实现丰富的用户交互和数据交换。在实际...

    Android实验报告—网络通信(word文档良心出品).docx

    通过实际编程练习,学生能够更加深刻地理解Android应用中不同组件之间的交互方式。 #### 实验要求概述 根据题目描述,本实验的具体要求包括: 1. **创建项目与布局**:首先,需要创建一个名为`WebCommunication...

    android界面

    Android中,通过Intent对象可以实现界面间的跳转,Intent不仅可以携带数据,还可以指定启动的目标Activity。 在Android界面设计中,XML文件被用来定义界面的结构和外观。这些XML文件通常位于res/layout目录下,比如...

    Android TabHost内嵌ActivityGroup界面管理源码.rar

    总的来说,理解和掌握TabHost与ActivityGroup的使用是Android开发中的一项基本技能,尽管它们在新版本的Android中逐渐被弃用。通过对这些源码的学习,开发者可以更好地理解Android的界面管理机制,为今后的项目提供...

    acitivity组件启动过程分析

    `MainActivity` 与 `SubActivity1` 运行在同一进程中,而 `SubActivity2` 则运行在另一个进程中。当从 Launcher 启动 `MyTest` 应用时,默认启动 `MainActivity`,此时会创建一个新的任务栈 #1。 ##### 2.4 启动...

    TransitionsGo:开源库,用于在lolipop之前的设备上进行活动转换

    应用开始吧下载 ,并将transitiongolib作为模块添加到您的程序中。 添加第一个活动 findViewById( R . id . imageView) . setOnClickListener( new View . OnClickListener () { @Override public void onClick ( ...

Global site tag (gtag.js) - Google Analytics