- 浏览: 3026510 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (893)
- android (110)
- iphone (198)
- java (79)
- JavaScript手册-目录 (9)
- JavaScript手册-Array (19)
- JavaScript手册-Boolean (5)
- JavaScript手册-Date (50)
- JavaScript手册-Math (30)
- JavaScript手册-Number (14)
- JavaScript手册-RegExp (7)
- JavaScript手册-String (38)
- JavaScript手册-全局函数 (8)
- JavaScript实用脚本 (7)
- Others (21)
- java-jpcap (7)
- java-thread (1)
- ibm文章 (3)
- classloader (2)
- java-filter (2)
- 运行环境 (33)
- java-正则 (2)
- oracle (1)
- linux-shell (26)
- wap (1)
- sqlite (3)
- wow (1)
- jvm (1)
- git (5)
- unity3d (29)
- iap (2)
- mysql (23)
- nginx (14)
- tomcat (9)
- apache (2)
- php (1)
- ubuntu (40)
- rsa (1)
- golang (21)
- appstore (5)
- sftp (2)
- log4j (2)
- netty (18)
- 测试工具 (6)
- memcache (5)
- 设计模式 (1)
- centos (8)
- google_iab (5)
- iOS专题 (4)
- mac (10)
- 安装配置帮助手册 (2)
- im4java_graphicsmagick (5)
- inotify-tools (1)
- erlang (6)
- 微信支付 (1)
- redis (8)
- RabbitMQ (5)
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
Activity之间的参数传递
假设有2个Activity,分别为 ActivityA和 ActivityB, ActivityA负责调用 ActivityB。
(一)ActivityA传递参数给 ActivityB
ActivityA类的代码:
Bundle bundle = new Bundle(); bundle.putInt("id", 120);//要传递的参数,根据实际要求设置 Intent intent = new Intent(this,ActivityB.class); intent.putExtras(bundle); //这里用startActivityForResult,表明还需要从ActivityB接收返回参数 //其中参数 3 :自己设置的参数,表示调用ActivityB行为的编号,在接收返回参数时候需要使用 startActivityForResult(intent, 3);
(二)ActivityB传递参数给 ActivityA
ActivityB的代码:
//定义返回参数 Intent intent = new Intent(); intent.putExtra("result_value", user.getId().intValue()); //设置返回值 //其中参数 100:自己定义的,表示返回编号 //(不同情况可以有不同的返回编号,让调用者可以根据不同的返回编号进行不同的处理) setResult(100, intent); //执行finish后,即关闭当前ActivityB,且将上面设置的参数进行返回 finish();
ActivityA的中用于接收返回参数的代码:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { int resultValue = 0; //requestCode:对应ActivitA中startActivityForResult(intent, 3);中的3 switch(requestCode){ case 3: //resultCode:对应ActivitB中setResult(100, intent);中的100 switch(resultCode){ case 100: resultValue = data.getIntExtra("result_value", -1); Toast.makeText(this, "返回值["+resultValue+"]", Toast.LENGTH_LONG).show(); break; default: Toast.makeText(this, "错误返回值["+resultCode+"]", Toast.LENGTH_LONG).show(); } break; default: Toast.makeText(this, "错误请求值["+requestCode+"]", Toast.LENGTH_LONG).show(); } }
发表评论
-
Android Fragment 真正的完全解析(下)
2015-03-25 14:30 1145Android Fragment 真正 ... -
Android Fragment 真正的完全解析(上)
2015-03-25 10:14 942Android Fragment 真正的 ... -
Activity的生命周期方法
2015-03-25 09:54 609一:Activity的生命周期方法 Android ... -
Android在layout xml中使用include
2015-03-25 07:28 1025在Android的layout样式定义中,可以使 ... -
一个支持圆角的快速ImageView:RoundedImageView
2015-03-07 09:50 11126一个支持圆角的快速ImageView:Rounded ... -
ImageView图片设置
2015-03-05 23:08 990显示任意图像,例如图标。ImageView类可以加载 ... -
ListActivity的onListItemClick不响应的解决办法
2015-03-04 17:57 1137ListActivity的onListItemClic ... -
ListView中有控件隐藏或显示造成的显示错误问题
2015-03-03 23:03 1886ListView中有控件隐藏或显示造成的显示错误问题 ... -
Android中Application类用法
2015-03-03 09:12 1027Android中Application类用法 ... -
Android使用Application总结
2015-03-03 09:11 1221Android使用Application ... -
在android中运行java main方法
2015-02-27 10:38 1032在android中运行java main方法 ... -
android BitmapFactory.Options
2015-02-19 21:01 1060public Bitmap inBi ... -
android 基础demo例子
2015-02-16 21:06 860demoDatas.add(new DemoBe ... -
Android大图片裁剪终极解决方案
2015-02-15 17:08 2196Android大图片裁剪终 ... -
Android_照相机Camera_调用系统照相机返回data为空
2015-02-15 14:17 1317Android_照相机Camera_调用系统照相机返回 ... -
Android: 打印Bundle内容
2015-02-15 14:11 3027Android: 打印Bundle内容 有的时 ... -
android线程、UI、AsyncTask
2015-02-13 18:06 1307本文是转摘的,看过了觉得很好!所以转了过来!如果你想要 ... -
Fragment中ListView的使用
2015-02-06 23:01 2155Fragment中ListView的使用 直接 ... -
在安卓开发时用酷派手机无法打印出应用内的日志的解决方法
2014-12-11 20:39 1228在安卓开发时用酷派手机无法打印出应用内的日志的解决方法 ... -
查看安卓APK文件证书的方法
2014-12-04 10:05 1054************************** ...
相关推荐
本篇文章将详细讲解如何在Android的两个Activity之间传递参数,并通过给出的`LoginActivity.java`和`MainActivity.java`两个文件为例进行说明。 首先,我们要了解在Android中,有两种主要的方式来传递数据: 1. ...
Android 中Activity 之间传递参数 Android 中Activity 之间传递参数是 Android 应用程序开发中的一种常见需求。通过本文,我们将主要介绍 Android 中Activity 之间传递参数的相关资料,希望通过本文能帮助到大家,...
Activity之间的相互调用和参数传递是Android应用中的常见操作,理解并掌握这些技能对于开发高效、流畅的应用至关重要。本篇文章将深入探讨Activity间的通信机制以及如何在调用过程中传递参数。 首先,我们来看...
以下是实现Activity间参数传递的基本步骤: 1. **创建第一个Activity**:首先,我们需要创建一个启动Activity(例如,MainActivity),在这里设置一个按钮,点击该按钮将启动第二个Activity(例如,DetailActivity...
Activity之间的跳转和参数传递是Android开发中的重要概念,对于理解和构建复杂的Android应用至关重要。本篇文章将详细解析这一主题,并提供源代码下载,帮助开发者深入理解并实践。 首先,Activity之间的跳转是通过...
在Android开发中,Activity之间的数据传递是常见的操作,特别是在处理图像数据时,如Bitmap对象。Bitmap是Android系统中用于表示图像的重要类,它包含了图像的所有像素信息。在不同Activity之间传递Bitmap,通常是...
在实际项目中,我们需要灵活地跳转和传递数据,以便各个Activity之间能有效地协同工作。本教程将详细讲解如何在Android中添加多个Activity以及如何实现参数传递。 首先,我们创建新的Activity。在Android Studio中...
本主题将深入探讨“Activity之间的值传递”,特别是利用`ActivityResult`接口进行高效的数据通信。 Activity之间的值传递通常有两种主要方式:Intent和ActivityResult API。Intent主要用于启动另一个Activity并传递...
2. **设置Intent或Arguments**:如果从Activity到Fragment传递数据,需要在创建Fragment实例时将Bundle作为参数传递给Fragment的构造函数,或者调用`setArguments(Bundle)`方法。如果是Activity间的跳转,将Bundle...
4. **调用接口方法**:在需要传递数据的时机,Fragment调用接口中的方法,将数据作为参数传递给Activity。 例如: ```java public interface OnDataPassListener { void onDataPass(String data); } public class...
总结,Android的Activity是应用程序的核心组成部分,理解和熟练运用Activity的启动、跳转以及参数传递是开发高效Android应用的基础。通过对Activity生命周期的管理、启动模式的选择以及Intent Flag的使用,可以实现...
本教程将详细讲解如何使用Intent来实现特定的功能,包括打开新的Activity,拨打电话,以及在两个Activity之间传递参数。 首先,让我们讨论如何使用Intent打开另一个Activity。在Android中,Activity是用户界面的...
在Android应用开发中,Activity是用户界面的基本...总结,Activity之间的参数传递是Android应用开发中的常见操作,开发者可以根据需求选择适合的方法。理解并熟练掌握这些机制,将有助于构建更高效、更灵活的应用程序。
在本篇内容中,我们将深入探讨Activity之间的通信以及它们在不同操作下的生命周期变化,并讨论如何传递回传参数。 首先,我们来看Activity之间的通信。在Android系统中,Activity可以通过Intent进行通信。Intent是...
总结一下,Activity之间的跳转和参数传递是Android开发中的核心概念,理解并掌握这些技能对于构建功能丰富的应用程序至关重要。通过Intent的显式创建和使用,我们可以轻松地在不同的Activity之间导航,并传递数据来...
- **通过Intent传递数据**:虽然Intent主要用于Activity之间的数据传递,但在启动Fragment时,我们也可以将数据通过Intent Bundle传递给Fragment,但这需要在Activity中手动将数据传递给Fragment的实例。 - **通过...