• 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

     

  • 相关阅读:
    关于firstChild,firstElementChild和children
    trim(),正则表达式中文匹配
    Shell之基本用法
    Samba服务部署
    Linux基础(3)
    linux基础(2)
    Linux基础(1)
    网络基础及网络协议
    操作系统简介
    为何要学习计算机基础
  • 原文地址:https://www.cnblogs.com/liuzenglong/p/2594601.html
Copyright © 2020-2023  润新知