`

android:intent 发送接收数据

 
阅读更多

 

	//发送					
	Intent intent = new Intent();
	intent.setClass(Send.this, Recieve.class);
	// if have something to send, use Bundle
	Bundle bundle = new Bundle();
	bundle.putString("KEY_AGE", text);
	//不用Bundle
	intent.putExtras(bundle);
	intent.putExtra("age", 55);
	startActivity(intent);

  

  接收

		Bundle bundle = this.getIntent().getExtras();
		String keyage = bundle.getString("KEY_AGE");
		age = Integer.parseInt(keyage);
		age=this.getIntent().getIntExtra("age", 10);//不用Bundle

 

//调用系统的action
		Intent i = new Intent(Intent.ACTION_DIAL, Uri
				.parse("tel://13800138000"));
		startActivity(i);

 

分享到:
评论

相关推荐

    Android Studio 实验二:Intent的使用

    使用putExtra()方法可以将数据附加到Intent中,然后在接收端使用getExtra()系列方法获取这些数据: ```java // 发送端 Intent intent = new Intent(this, TargetActivity.class); intent.putExtra("key", ...

    Android:Intent&Activity,Service,BroadcastReceiver

    Intent在Android中扮演着消息传递的角色,它用于启动一个新的Activity或者Service,或者在组件间传递数据。Intent分为显式Intent和隐式Intent。显式Intent指定要启动的组件名称,而隐式Intent则基于动作(ACTION)...

    Android应用:Intent打开另外一个Activity,Intent拨电话,Intent在2个Activity间传递参数

    接收数据: ```java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_target); String value = getIntent()....

    Android的Intent实验

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)以及内容提供者(Content Provider)之间的交互...

    Android中Intent使用、数据回写(显)

    - 广播接收器则通过`sendBroadcast(intent)`、`sendOrderedBroadcast(intent, receiverPermission)`等方法发送Intent。 4. **数据回写(显)** - 数据回写通常是指在Activity之间或者Activity与Service之间传递...

    android中intent使用示例

    接收端通过`getStringExtra()`或`getIntExtra()`等方法获取数据: ```java String value = getIntent().getStringExtra("key"); ``` 4. 使用FLAG: Intent的FLAG常量可以控制启动行为,比如`FLAG_ACTIVITY_NEW_...

    Android案例:拨打电话+发送短信。利用Intent意图

    总结起来,这个Android案例展示了如何利用Intent来拨打电话和发送短信。通过理解Intent的工作原理和权限管理,开发者可以轻松地将这些功能集成到自己的应用程序中,为用户提供更丰富的交互体验。在实际开发中,根据...

    Android intent原理分析

    - **Data**:Intent处理的数据,包含URI和数据类型,用于确定Intent是否适用于当前接收者。 - **Category**:限定接收Intent的组件类型,如CATEGORY_LAUNCHER,用于区分不同的Activity用途。 #### 三、Intent发送...

    Android入门:广播发送者与广播接收者详细介绍

    public void onReceive(Context context,Intent intent),其中intent可以获得传递的数据; 广播意图就是通过Context.sendBroadcast(Intent intent)或Context.sendOrderedBroadcast(Intent intent)发送的意图,通过...

    android Intent指南

    Intent的工作原理是,Android系统根据Intent中的ACTION和数据类型(Uri或Extra)来匹配能够处理该Intent的应用。当Intent被startActivity()或startService()启动时,Android会查找匹配的Activity或Service,如果有多...

    Android利用Intent启动和关闭Activity

    - 使用Intent传递数据时,可以通过`putExtra()`方法添加额外的信息,然后在接收端使用`getExtra()`获取。 - 在处理完Intent后,及时调用`finish()`关闭Activity,避免内存泄漏和不必要的后台运行。 总的来说,...

    Android Intent Filter用法

    通过在、、或标签内添加<intent-filter>子标签,我们可以为每个组件定义其能够接收的Intent类别。 1. **Action**: Action是Intent的一个属性,表示Intent要执行的动作,比如ACTION_VIEW、ACTION_SEND等。在...

    Android代码-Intent切换.zip

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)以及内容提供者(ContentProvider)之间的交互。...

    Android中intent的使用

    在Android应用开发中,Intent是连接应用程序组件之间通信的关键机制,它用于启动其他组件或传递数据。本篇文章将深入探讨Intent的基本概念、类型、构造方法以及如何在Android中有效地使用Intent。 Intent是一种意图...

    详解Android短信的发送和广播接收实现短信的监听

    这是一个专门用于监听短信接收广播的组件,当有短信到达时,系统会发送一个含有短信数据的广播,而广播接收器就会响应这个广播,从而实现监听短信的效果。注册广播接收器的代码如下: <receiver android:name="....

    android Intent的用法

    - 发送广播:创建Intent,设置Action,然后使用sendBroadcast()发送。 - 接收广播:在AndroidManifest.xml中注册BroadcastReceiver,并设置对应的Intent Filter。 总结,Intent在Android开发中扮演着至关重要的...

    Android Button+Intent案例代码包

    此外,Intent还能携带数据,比如通过putExtra()方法添加键值对,然后在目标Activity中通过getExtra()方法获取这些数据: ```java // 在发送Intent时添加数据 intent.putExtra("key", "value"); // 在...

    安卓Android源码——Intent.rar

    广播Intent用于发送广播消息,可以被多个接收者同时监听。注册BroadcastReceiver可以响应特定的广播事件,比如设备连接状态变化、网络可用性通知等。 7. **源码解析**: 分析Intent的源代码可以帮助我们理解其...

    Android+Intent机制实例详解.rar

    Intent不仅能够启动其他组件,还可以用于在组件间传递数据,使得Android应用具有高度的灵活性和模块化。下面将详细介绍Intent的工作原理和使用方法。 一、Intent的基本概念 Intent是一个对象,它表示了一次操作的...

    Android_intent_大全

    4. **BroadcastReceiver**:Intent常用于触发BroadcastReceiver,接收系统或应用发送的广播事件。例如,`ACTION_BATTERY_CHANGED`和`ACTION_BOOT_COMPLETED`都是常见的广播事件。 5. **Flags**:Intent的标志可以...

Global site tag (gtag.js) - Google Analytics