Activity1
//在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体
btn3.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
final int RG_REQUEST = 0;
Intent intent = new Intent();
//作为接受数据端
intent.setClass(Activity1.this, Activity2.class);
startActivityForResult(intent, RG_REQUEST);
/////////////////////
}
});
}
//处理接收的数据
protected void onActivityResult(int requestCode,int resultCode,Intent data)
{
super.onActivityResult(requestCode, resultCode, data)
if(resultCode==RESULT_OK)
{
//接收数据
Bundle bundle =data.getExtras();
double aplpa=bundle.getDouble("aplpa");
String mode=bundle.getString("mode");
String time=bundle.getString("time");
}
}
Activity2
// //////////////////
// 点击按键后,确认返回处理
// ////////////
btn1.setOnClickListener(new Button.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
Bundle bundle = new Bundle();
bundle.putInt("time", time);
bundle.putInt("alpha", aplpa);
bundle.putInt("mode", mode);
Intent intent = new Intent(Activity2.this,Activity1.class);
intent.putExtras(bundle);
setResult(RESULT_OK, intent);
Activity.this.finish();
}
});
分享到:
相关推荐
Activity之间的相互调用和参数传递是Android应用中的常见操作,理解并掌握这些技能对于开发高效、流畅的应用至关重要。本篇文章将深入探讨Activity间的通信机制以及如何在调用过程中传递参数。 首先,我们来看...
Activity之间的切换是通过Intent实例完成的。例如,从TestActivity启动SecondActivity,你可以编写如下代码: ```java Intent i = new Intent(TestActivity.this, SecondActivity.class); startActivity(i); ``` ...
Activity之间的互相调用是Android应用中常见的场景,而操作数据库则涉及到数据持久化存储。以下是关于这两个知识点的详细说明: 1. **Android Activity互相调用**: - **启动模式**:Android中的Activity有四种...
本篇文章将详细探讨如何在Activity与Fragment之间进行数据传递和方法调用,以提高应用的灵活性和可维护性。 首先,我们来看Activity向Fragment传递值的方法。这通常通过在创建Fragment时使用构造函数、setArguments...
在Android应用开发中,Fragment是UI组件的重要组成部分,它允许我们构建可重用的模块化...参考链接提供的文章《Fragment之间通过Activity相互传值和调用方法》应该会有更详细的实践示例,建议查阅以获取更多实践细节。
http://blog.csdn.net/RichieZhu/article/details/51024772
Activity之间的相互调用是Android应用程序设计中的重要组成部分,用于实现不同界面间的跳转和数据传递。本文将深入探讨如何在Android中进行Activity之间的调用以及如何在它们之间传递数据。 首先,我们来看一个简单...
本篇文章将详细讲解如何在Android中实现这三大组件之间的互相调用,以及相关的实现原理和注意事项。 首先,我们来看Activity与Service之间的通信: 1. **Activity调用Service**: 当Activity需要启动一个Service...
当我们需要在两个Activity之间传递数据时,通常有多种方法,如Intent、Bundle、静态变量、文件、数据库等。本教程将聚焦于一种更为灵活的方式:通过接口进行数据传递。这种方式在某些复杂场景下特别有用,例如当数据...
Android核心组件之Activity之间的跳转及数据传递 Android核心组件之一的Activity之间的跳转及数据传递是移动设备软件开发中非常重要的一部分。Activity之间的跳转可以通过Intent来实现,Intent是一种信息包,包含...
在描述中提到的“坑”可能指的是在通信过程中遇到的问题,例如Service生命周期管理不当导致内存泄漏,或者Activity和Service之间的同步问题。开发者需要确保在Activity销毁时正确解除与Service的连接,防止Service被...
在Android开发中,Activity间的通信是非常关键的一环,因为它允许应用程序的不同部分相互交互,实现功能的联动。本文将深入探讨两种常见的Activity间通信方式:Intent和SharedPreferences。 首先,Intent是Android...
Activity之间的通信是Android系统中的关键概念,使得不同界面能够协同工作,为用户提供流畅的体验。本篇将深入探讨Activity通信的核心知识点。 一、Intent:Activity间的桥梁 Intent是Android系统用于启动另一个...
本文将深入讲解Activity的生命周期、Activity之间的数据交互、Activity启动模式、Task和BackStack等知识点。 Activity生命周期 Activity生命周期是指Activity从创建到销毁的整个过程。生命周期可以分为三个阶段:...
Activity之间的跳转是Android应用中常见的操作,用于实现应用的功能流转。本文将深入探讨如何在Android中实现多个Activity之间的跳转,以及如何正确处理Activity的生命周期,以避免在跳转过程中出现错误。 1. **...