• Android 通信的桥梁 Intent


    虽然比较简单,但还是把主要内容提一下。 

    Intent的使用

    Intent 可以启动一个Activity,也可以启动一个service,还可以发起一个广播  

    Activity                       startActivity(),startActivityForResult();

    Service                        startService(),bindService()

    BroadCast                 sendBroadcast(),sendOrderedBroadcast(),sendStickyBroadcast();

    IntentAction属性

    隐式指定:

    比如在AActivity中声明,

    My_Action = “com.king.android.my_action”;

    Intent intent = new Intent();

    Intent.setAction(My_Action);

    注意了

    BActiivty接受:

    Intent intent = getAction();

    String action =- intent.getAction();

    AndroidMainFest.xml文件

    <activity android:name=".BActivity"

                      android:label="@string/app_name">

                <intent-filter>

                    <action android:name=" com.king.android.my_action " />  指定过虑条件。

                    <category android:name="android.intent.category.LAUNCHER" />

                </intent-filter>

            </activity>

    访问系统的Action属性,

    IntentData属性

    IntentCategory属性:

    CATEGORY_LAUNCHER,则应用程序出现在最上面, CATEGORY_HOME则回到home界面。

    IntentExtras属性虽然简单,却是重点,

    系统标准的Activity Action应用 比较多,要用的时候,自己在网上查查吧。

    Intent的策略需要注意一下

    1. Action

    2. Category

    3. Data

     

  • 相关阅读:
    C语言堆栈入门——堆和栈的区别(转)
    3--STM32 USB-三个HID-interface 复合(组合)设备的代码实现-基于固件库(原创)
    Spring 1 控制反转、依赖注入
    Java反射
    java多线程
    (六) 访问控制
    final关键字
    JSP(二):JSP九大内置对象、四个作用域对象
    JSP(一):JSP概要
    Servlet(九):web.xml文件和server.xml文件
  • 原文地址:https://www.cnblogs.com/liuzenglong/p/2594601.html
Copyright © 2020-2023  润新知