zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    写一个通用的事件侦听器函数
    基于LuckySheet在线表格的Excel下载功能开发
    node项目中npm 第三方包引用规则
    js 本地保存 json/txt 文件
    letcood 算法题 -- 两数相加
    ES6新增语法总结
    关于Promise,你必须知道的几点。
    Promise 基础
    学习网页收藏
    android Listview每一个item添加点击事件
  • 原文地址:https://www.cnblogs.com/liuzenglong/p/2594601.html
Copyright © 2011-2022 走看看