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"));
}
}
分享到:
相关推荐
当我们谈论"activity之间之间传递信息"时,这涉及到Android中的Intent机制,它是Android系统中不同组件(如Activity、Service、BroadcastReceiver)间通信的主要方式。在这个场景下,我们将详细探讨如何在不同的...
当需要在第一个Activity中发送数据时,创建一个Intent,设置数据并指定广播的Action。然后使用Context的sendBroadcast()方法发送广播。 ```java Intent intent = new Intent("com.example.MY_ACTION"); intent....
- **概念**:Intent是Android中组件间通信的核心机制之一,它允许应用程序的不同部分之间发送消息或请求服务。 - **作用**:用于启动Activity、Service或者广播接收器,也可以用来在组件间传递数据。 2. **启动...
通过上述分析,我们不仅了解了如何使用表格布局来构建UI界面,还学习了如何在Android中实现Activity之间的数据传递以及如何通过日志记录来追踪Activity的生命周期。这对于开发复杂的Android应用程序非常有用。
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中如何使用Intent进行进程间通信以及Activity之间的跳转和数据传递。Intent是Android系统中的一种重要机制,它用于启动新的Activity或者服务,也可以用来在组件之间传递消息。在这个实验中...
- **数据返回**:在新启动的Activity中,当用户完成操作后,可以使用setResult方法设置返回结果,并调用finish方法关闭当前Activity。主Activity通过重写onActivityResult方法接收返回的数据。 ```java protected ...
最后,手册探讨了B4A应用程序的流程和活动生命周期管理,包括如何处理、全局变量、活动变量的使用、`SubActivity_Create`和`SubActivity_Resume`方法的调用时机,以及`Globals`与`FirstTime`的区别等关键概念。...
表格布局是Android中用于构建表格或网格的一种布局方式。它通过TableRow来组织行,并且可以在每一行中放置多个视图组件。 **XML代码示例**: ```xml android:id="@+id/TableLayout01" android:layout_width=...
总的来说,Android中的页面跳转涉及Intent的创建与启动、Activity的启动模式选择以及数据的传递。理解并熟练掌握这些知识点,对于构建流畅的用户界面至关重要。在实际项目开发中,开发者还需要根据具体需求灵活运用...
在Android开发中,Activity之间的数据传递是常见的操作。本文将详细介绍六种在Android Activity之间传递数据的方法,并通过示例代码进行解析。 1. 使用Intent的`putExtra`方法: 这是最简单直接的方式,适合传递...
在Android应用开发中,Activity是Android四大组件之一,它是用户界面的主要载体,负责与用户进行交互。本篇文章将深入探讨Activity的子类化及其在实际开发中的应用。通过子类化Activity,我们可以更好地组织代码,...
创建程序后,在SubActivity_Create事件中编写代码,代码中使用Log函数记录信息到日志文件,使用Msgbox显示信息框。编写完毕后,可以通过按F5键编译并发布程序到模拟器上。 4. 包名和应用标签的重要性 在Android开发...
总结来说,这个实验不仅让学生理解了Android中Intent的基本用法,还涵盖了网络通信的基础,即如何通过Intent打开网页。通过这种方式,开发者可以构建出更加复杂的Android应用,实现丰富的用户交互和数据交换。在实际...
通过实际编程练习,学生能够更加深刻地理解Android应用中不同组件之间的交互方式。 #### 实验要求概述 根据题目描述,本实验的具体要求包括: 1. **创建项目与布局**:首先,需要创建一个名为`WebCommunication...
Android中,通过Intent对象可以实现界面间的跳转,Intent不仅可以携带数据,还可以指定启动的目标Activity。 在Android界面设计中,XML文件被用来定义界面的结构和外观。这些XML文件通常位于res/layout目录下,比如...
总的来说,理解和掌握TabHost与ActivityGroup的使用是Android开发中的一项基本技能,尽管它们在新版本的Android中逐渐被弃用。通过对这些源码的学习,开发者可以更好地理解Android的界面管理机制,为今后的项目提供...
`MainActivity` 与 `SubActivity1` 运行在同一进程中,而 `SubActivity2` 则运行在另一个进程中。当从 Launcher 启动 `MyTest` 应用时,默认启动 `MainActivity`,此时会创建一个新的任务栈 #1。 ##### 2.4 启动...
应用开始吧下载 ,并将transitiongolib作为模块添加到您的程序中。 添加第一个活动 findViewById( R . id . imageView) . setOnClickListener( new View . OnClickListener () { @Override public void onClick ( ...