Android的Intent

来源:互联网 发布:mac安装win7没有创建 编辑:程序博客网 时间:2024/05/16 14:12

Intent : 意图; 意向; 目的

 

Intent是android里最重要的概念之一,简单的说相当于windows中的消息和linux中的信号量,用于实现应用之间的信息交换。

通常,我们要发送一个信息到另外一个应用时会通过以下方式进行:

 

发送方:

 

1. 生成新的Intent

 

    Intent intent = new Intent();

 

2. 填写Intent相关信息

 

    intent.setDataAndType(....);

    ...

 

3. 设置Intent的目标应用程序

 

    intent.setClass(xxx);

 

4. 通过Intent启动另外一个应用。

 

   startActivity(intent);

 

接收方:

 

在activity中,通过重载onNewIntent 方法来获取发送方发送过来的Intent信息:

 

@Override
protected void onNewIntent(Intent intent) {

    if (Intent.ACTION_XXX.equals(intent.getAction())) {

        do something

    }

}

 

待续。。。

原创粉丝点击