`

Activity之间的相互调用

阅读更多

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();
}
});
 
0
2
分享到:
评论

相关推荐

    Activity之间的相互调用与传递参数

    Activity之间的相互调用和参数传递是Android应用中的常见操作,理解并掌握这些技能对于开发高效、流畅的应用至关重要。本篇文章将深入探讨Activity间的通信机制以及如何在调用过程中传递参数。 首先,我们来看...

    Android Activity之间相互调用与传递参数的原理与用法分析

    Activity之间的切换是通过Intent实例完成的。例如,从TestActivity启动SecondActivity,你可以编写如下代码: ```java Intent i = new Intent(TestActivity.this, SecondActivity.class); startActivity(i); ``` ...

    android activity互相调用 操作数据库

    Activity之间的互相调用是Android应用中常见的场景,而操作数据库则涉及到数据持久化存储。以下是关于这两个知识点的详细说明: 1. **Android Activity互相调用**: - **启动模式**:Android中的Activity有四种...

    Activity和Fragment之间相互传值和调用方法

    本篇文章将详细探讨如何在Activity与Fragment之间进行数据传递和方法调用,以提高应用的灵活性和可维护性。 首先,我们来看Activity向Fragment传递值的方法。这通常通过在创建Fragment时使用构造函数、setArguments...

    接口关联方式 Fragment之间通过Activity相互传值和调用方法

    在Android应用开发中,Fragment是UI组件的重要组成部分,它允许我们构建可重用的模块化...参考链接提供的文章《Fragment之间通过Activity相互传值和调用方法》应该会有更详细的实践示例,建议查阅以获取更多实践细节。

    Fragment之间通过Activity相互传值和调用方法

    http://blog.csdn.net/RichieZhu/article/details/51024772

    浅析Activity之间的相互调用

    Activity之间的相互调用是Android应用程序设计中的重要组成部分,用于实现不同界面间的跳转和数据传递。本文将深入探讨如何在Android中进行Activity之间的调用以及如何在它们之间传递数据。 首先,我们来看一个简单...

    Android实现Activity、Service与Broadcaster三大组件之间互相调用的方法详解

    本篇文章将详细讲解如何在Android中实现这三大组件之间的互相调用,以及相关的实现原理和注意事项。 首先,我们来看Activity与Service之间的通信: 1. **Activity调用Service**: 当Activity需要启动一个Service...

    3.5 Activity和Intent(多个Activity之间的跳转)

    Android核心组件之Activity之间的跳转及数据传递 Android核心组件之一的Activity之间的跳转及数据传递是移动设备软件开发中非常重要的一部分。Activity之间的跳转可以通过Intent来实现,Intent是一种信息包,包含...

    android_不同Activity之间的通信方式

    在Android开发中,Activity间的通信是非常关键的一环,因为它允许应用程序的不同部分相互交互,实现功能的联动。本文将深入探讨两种常见的Activity间通信方式:Intent和SharedPreferences。 首先,Intent是Android...

    activity之间的通信

    Activity之间的通信是Android系统中的关键概念,使得不同界面能够协同工作,为用户提供流畅的体验。本篇将深入探讨Activity通信的核心知识点。 一、Intent:Activity间的桥梁 Intent是Android系统用于启动另一个...

    Android Activity学习笔记

    本文将深入讲解Activity的生命周期、Activity之间的数据交互、Activity启动模式、Task和BackStack等知识点。 Activity生命周期 Activity生命周期是指Activity从创建到销毁的整个过程。生命周期可以分为三个阶段:...

    Android 实现两个Activity跳转实例

    Activity之间的跳转是Android应用中常见的操作,用于实现应用的功能流转。本文将深入探讨如何在Android中实现多个Activity之间的跳转,以及如何正确处理Activity的生命周期,以避免在跳转过程中出现错误。 1. **...

    activity与activity利用接口相互传递数据

    当我们需要在两个Activity之间传递数据时,通常有多种方法,如Intent、Bundle、静态变量、文件、数据库等。本教程将聚焦于一种更为灵活的方式:通过接口进行数据传递。这种方式在某些复杂场景下特别有用,例如当数据...

    Fragment和Activity通信以及Fragment之间通信的方式(二)

    2. **方法调用**:当通信方向单向且无需复杂逻辑时,可以直接在Fragment中调用Activity的公开方法。比如,通过`getActivity()`获取Activity实例,然后调用其方法。但需注意,这种方法应谨慎使用,因为它可能导致代码...

Global site tag (gtag.js) - Google Analytics