`
gintama
  • 浏览: 52260 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Intent的属性

 
阅读更多
/**

1.ComponentName

ComponentName cn = new ComponentName(getApplication(), "com.ck.SecondActivity");
				Intent intent = new Intent();
				intent.setComponent(cn);
				startActivity(intent);
声明一个ComponentName 的对象、里面指定两个activity
intent使用这个对象

Intent intent = getIntent();
		ComponentName cn = intent.getComponent();
		String packageName = cn.getPackageName();
		String className = cn.getClassName();

跳转后从intent里面取出来....


2.Action

Intent intent = new Intent();
				intent.setAction("ck");
				startActivity(intent);
随便给intent定义一个action的值....

跳转到的activity在配置文件注册的时候需要声明使用这个action(即值"ck")
            <intent-filter>
                <action android:name="ck" />
          </intent-filter>

用这种方式实现跳转之后、action 的值可以拿出来

Intent intent = getIntent();
		String action = intent.getAction();


系统的action属性
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("vnd.android.cursor.item/phone");
可以直接查看联系人信息

3.data 

不同的action有不同的data数据...没搞明白...

4.Category

执行一个action的附加信息、CATEGORY_LAUNCHER意味着在加载程序的时候acticity出现在最上面、CATEGORY_HOME表示回到HOME界面

Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGOTY_HOME);
startActivity(intent);

点home键回到home页面

5.Extras

Intent i = new Intent();
i.setClass(...);
intent.putExtra("age",textview.getText().toString());
startActivity(i);

Intent i = getIntent();
String age = i.getStringExtra(age");
*/
分享到:
评论

相关推荐

    intent属性

    理解并熟练运用Intent属性是Android开发中的必备技能。 一、Intent的基本类型 1. 显式Intent:通过指定组件的完整类名来明确地启动目标组件,这种方式通常用于在同一应用内的组件间通信。 2. 隐式Intent:不指定...

    intent的常用方法

    #### 四、其他设定Intent属性的方式 除了上述方法外,还可以使用以下方法来设定Intent的属性: 1. **setComponent**:指定一个具体的组件来处理Intent。 ```java Intent setComponent = new Intent()....

    Intent总结03 Action属性

    本文将深入探讨Intent中的Action属性,包括如何使用自定义Action和系统内置的Action。 一、Intent的基本结构 Intent由两部分组成:Action、Data、Category、Component和其他额外的数据。Action是Intent的核心部分...

    Android Intent切换.zip

    这个压缩包中的"Intent切换"可能包含了创建Intent、设置Intent属性、启动Activity的源代码示例。通过学习这部分代码,你可以看到如何在实际项目中构建Intent,如何传递数据,以及如何根据Intent启动目标Activity。 ...

    Activity启动模式及Intent的Flag属性对Intent传值的影响

    本篇将深入探讨`Activity`的启动模式和`Intent`的`Flag`属性对`Intent`传值的影响。 1. **Activity启动模式**: - **Standard**(标准模式):默认模式,每次启动新的实例,无论当前栈中是否存在该Activity。 - *...

    Intent总结04 Data和Type属性

    Intent分为显式Intent和隐式Intent,而"Intent总结04 Data和Type属性"主要聚焦于Intent的数据(data)和类型(type)两个关键属性,它们在创建Intent时发挥着至关重要的作用。 1. **Intent的数据(data)**: Intent的数据...

    android教程之intent的action属性使用示例(intent发短信)

    在Android开发中,Intent是应用程序之间...同时,配合其他Intent属性如Category、Data和Extras,可以实现更复杂的交互和数据传递。在实际开发中,不断实践和学习这些知识,能帮助开发者构建出更加灵活和丰富的应用。

    Data、Type属性与Intent-filter配置

    在给定的标题“Data、Type属性与Intent-filter配置”中,我们关注的重点是如何通过设置`data`和`type`属性来过滤Intent,以便指定的应用组件(如Activity)能够响应特定的用户操作或系统事件。 `data`属性在Intent-...

    Intent系统调用示例

    - 隐式Intent:不指定具体组件,而是通过Action、Data、Category等属性来描述要执行的操作,其他应用可以注册对应的接收者来响应这个Intent,常用于跨应用通信。 2. **Intent的构造与属性** 创建Intent时,通常...

    安卓Android源码——MyIntentStatic.rar

    2. **Intent属性设置**: - `setAction(String action)`: 设置Intent的动作,如`ACTION_VIEW`、`ACTION_CALL`等。 - `setData(Uri data)`: 设置Intent的数据URI,可以是文件路径、URL等。 - `setType(String type...

    Android应用源码之Intent_Intent.zip

    当发送一个隐式Intent时,系统会根据Intent的属性(Action、Data、Category)来寻找最适合的组件进行处理,这个过程称为Intent Resolution。 7. **Intent Flags** Intent的Flags可以控制启动行为,比如`FLAG_...

    Android利用Intent启动和关闭Activity

    Android系统会根据Intent的Action、Data、Category等属性来寻找最适合处理Intent的Activity。例如,拨打电话可以这样启动: ```java Intent call = new Intent(Intent.ACTION_CALL); call.setData(Uri.parse("tel:...

    Android intent原理分析

    - **进入消息队列后的处理**:AMS根据Intent的属性筛选合适的Receiver,并将其加入待处理队列。 - **消息的分发过程**:AMS遍历队列,将Intent逐一发送给匹配的Receiver。 - **deliverToRegisteredReceiver的逻辑**...

    intent的深入分析

    本篇文章将深入探讨Intent的属性和使用时的注意事项。 一、Intent的基本类型 Intent分为显式Intent和隐式Intent两种。显式Intent明确指定了要启动的目标组件,通过组件的类名或者组件的组件信息(ComponentName)来...

    从Android源码剖析Intent查询匹配的实现

    总结来说,Intent的查询匹配是Android系统中一个至关重要的过程,它涉及到Intent属性与IntentFilter的比较,以及对Action、Data、Category等多方面的匹配逻辑。开发者通过理解和掌握这些源码细节,可以更好地利用...

    Android高级应用源码-创建桌面快捷方式源代码.zip

    2. 配置Intent属性: - 设置快捷方式的Intent,当用户点击快捷方式时,这个Intent会被触发。 ```java Intent targetIntent = new Intent(context, YourTargetActivity.class); shortcutIntent.putExtra(Intent....

    Android常用的intent action汇总

    本文总结讲述了Android常用的intent action功能。分享给大家供大家参考,具体...例如直接调用拨号功能、处理接收短信,诸如此类,都可以通过设置Intent属性来完成。 Intent主要有以下四个重要属性,它们分别为: Act

    Android中intent的使用

    2. 隐式Intent:不指定特定组件,而是根据Intent的动作(ACTION)、数据(DATA)、类别(CATEGORY)等属性来匹配能够处理Intent的组件。这允许不同应用之间的交互,例如启动一个能处理特定类型的文件的应用。 ...

    android各组件详解- Intent.

    - Intent中的`ComponentName`属性可以显式指定目标组件的类名,当该属性设置时,系统将直接调用指定组件,忽略其他筛选条件。 #### Action - `Action`字段描述了待执行的具体操作,如`ACTION_MAIN`常用于标识程序...

Global site tag (gtag.js) - Google Analytics