看了很多,总结以下首先activity1和activity2之间
activity1的时候
传值{
Intent intent = new Intent();
intent.setClass(SoundListenActivity.this, appset.class);
Bundle bundle =new Bundle();
bundle.putString("phonenum", phonenum);
bundle.putLong("threhode", threhode);
intent.putExtras(bundle);
startActivityForResult(intent, 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == 1) {
Bundle bundle = data.getExtras();
phonenum = bundle.getString("phonenum");
threhode = bundle.getLong("threhode");
}
activity2里面
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.appset);
Intent intent =new Intent();
Bundle bundle =getIntent().getExtras();
String phonenum=bundle.getString("phonenum");
Long threhode=bundle.getLong("threhode");
System.out.println("appset-->>"+phonenum+">>"+threhode);
}
返回传值的程序是
{
Intent intent = new Intent();
intent.setClass(appset.this, SoundListenActivity.class);
Bundle bundle = new Bundle();
bundle.putString("phonenum", phone);
bundle.putLong("threhode", threhode);
intent.putExtras(bundle);
setResult(1,intent);
finish();
}
加粗的那几个地方,需要注意!谢谢
分享到:
相关推荐
Activity是Android应用中的核心组件,它是用户界面的主要承载...同时,合理利用Intent传值能提高代码的灵活性和可维护性。在实际开发中,还需要考虑内存管理、性能优化以及异常处理等相关知识,以提升应用的整体质量。
在`IntentDemo1`这个示例中,我们可以创建两个Activity,一个作为源Activity(发送数据),另一个作为目标Activity(接收数据)。源Activity中,当用户点击一个按钮时,创建Intent,设置数据并启动目标Activity。...
Android 中两个Activity 之间的传值问题 Android 中两个Activity 之间的传值问题是 Android 开发中常见的问题之一。为了解决这个问题,需要了解 Android 的 Intent 机制和 Bundle 类的使用。 Intent 机制 ...
本文将深入探讨如何在两个Activity之间通过Intent进行数据传递。 首先,理解Intent的基本概念。Intent是一个意图对象,它表达了应用程序想要执行的动作(如打开一个网页、拨打电话)以及可能涉及到的数据。在...
在Android开发中,Activity是应用程序的基本组件,Intent则充当了Activity之间通信的桥梁。当我们需要在不同的Activity之间传递数据时,Intent就起到了至关重要的作用。本文将深入探讨如何使用Intent在Activity之间...
本文将详细介绍如何在Android的两个Activity之间进行值的传递,并结合实际案例进行解析。 首先,我们可以通过Intent对象来实现Activity之间的数据传递。Intent是Android系统中用于启动组件(如Activity、Service等...
在这个“android开发中Intent在两个Activity间传值示例”中,我们将深入探讨如何使用Intent在两个Activity之间传递数据。 1. **Intent的基本概念** Intent是一个表示一个动作的意图对象,它包含了一个操作和操作的...
本教程将深入探讨如何在Activity之间进行传值,涉及的数据类型包括基本类型、对象、对象集合以及Map,同时会介绍Android中两种主要的序列化机制:Parcelable和Serializable。 一、基本类型的传值 对于Java的基本...
"intent传值"这个主题涵盖了如何利用Intent在两个Activity之间传递数据的基本概念和实践方法。在这个过程中,Intent不仅能够携带基本类型的数据,如字符串、整型、浮点型等,还可以传递更复杂的对象。 1. **Intent...
本篇文章将详细讲解如何在Android的两个Activity之间传递参数,并通过给出的`LoginActivity.java`和`MainActivity.java`两个文件为例进行说明。 首先,我们要了解在Android中,有两种主要的方式来传递数据: 1. ...
通过在Intent中添加额外的数据,可以将值从一个Activity传递到另一个Activity。有两种方式添加数据:通过putExtra()方法或使用Parcelable和Serializable接口。 1. 使用putExtra()方法: ```java Intent intent = ...
显式Intent明确指定了要启动的Activity,通常用于在同一应用内的不同Activity之间传递数据;而隐式Intent则不指定具体的目标Activity,而是根据Intent中的Action、Data、Category等信息,由系统自动匹配合适的处理者...
本示例主要关注两个核心知识点:Fragment与Activity之间的数据传递,以及Fragment之间的跳转。 首先,我们来探讨Fragment与Activity之间的数据传递。在Android中,有多种方式实现两者间的数据交换: 1. **通过...
实验中提到了两个Activity页面,即`LoginActivity`和另一个未明确提及的Activity。在Android中,每个Activity都代表一个用户界面,可以通过XML布局文件定义其视图元素。`LoginActivity`通常用于用户登录,包含...
在Android应用开发中,`Service`和`Activity`是两个重要的组件。`Service`用于在后台执行长时间运行的任务,而`Activity`则负责用户界面交互。在某些场景下,我们可能需要在`Service`和`Activity`之间传递数据,比如...
在Android应用开发中,Activity和Fragment是两个核心组件,它们之间的数据传递对于构建复杂的用户界面至关重要。本篇文章将深入探讨如何在Activity与Fragment之间进行有效的数据传递。 首先,理解Activity和...
在实际的开发过程中,常常需要在两个Activity之间传递数据,比如从一个Activity启动另一个Activity并传递一些参数,然后在新的Activity中处理这些参数,甚至在完成后将结果返回给原来的Activity。本文将详细讲解如何...
在实际项目中,IntentTest可能是测试Intent传值的一个示例项目,其中包含了各种传递数据的方法,开发者可以通过查看和运行这个项目,加深对Intent传值的理解。 总之,Intent是Android系统中不可或缺的一部分,熟练...
在两个Activity之间传递数据,通常会用到Intent的以下方法: 1. **putExtra()**:向Intent中添加额外的数据。例如,如果你想传递一个字符串,可以这样写: ```java Intent intent = new Intent(CurrentActivity....
举个例子我现在要从A界面跳转到B界面或者C界面 这样的话 我就需要写2个Intent如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle 直接把值先存里边 然后再存到Intent中 不就更...