zoukankan      html  css  js  c++  java
  • Android中Acition和Category常量表——转

    Action

    Action常量 对应字符串 简单说明
    ACTION_MAIN android.intent.action.MAIN 应用程序入口
    ACTION_VIEW android.intent.action.VIEW 显示指定数据
    ACTION_ATTACH_DATA android.intent.action.ATTACH_DATA 指定某块数据将被附加到其它地方
    ACTION_EDIT android.intent.action.EDIT 编辑指定数据
    ACTION_PICK android.intent.action.PICK 从列表中选择某项并返回所选的数据
    ACTION_CHOOSER android.intent.action.CHOOSER 显示一个Activity选择器
    ACTION_GET_CONTENT android.intent.action.GET_CONTENT 让用户选择数据,并返回所选数据
    ACTION_DIAL android.intent.action.DIAL 显示拨号面板
    ACTION_CALL android.intent.action.CALL 直接向指定用户打电话
    ACTION_SEND android.intent.action.SEND 向其他人发送数据
    ACTION_SENDTO android.intent.action.SENDTO 向其他人发送消息
    ACTION_ANSWER android.intent.action.ANSWER 应答电话
    ACTION_INSERT android.intent.action.INSERT 插入数据
    ACTION_DELETE android.intent.action.DELETE 删除数据
    ACTION_RUN android.intent.action.RUN 运行维护
    ACTION_SYNC android.intent.action.SYNC 执行数据同步
    ACTION_PICK_ACTIVITY android.intent.action.PICK_ACTIVITY 用于选择Activity
    ACTION_SEARCH android.intent.action.SEARCH 执行搜索
    ACTION_WEB_SEARCH android.intent.action.WEB_SEARCH 执行Web搜索
    ACTION_FACTORY_TEST android.intent.action.FACTORY_TEST 工厂测试的入口点


    Category

    Category 常量对应字符串 简单说明
    CATEGORY_DEFAULT android.intent.category.DEFAULT 默认的Category
    CATEGORY_BROWSABLE android.intent.category.BROWSABLE 指定该Activity能被浏览器安全调用
    CATEGORY_TAB android.intent.category.TAB 指定Activity作为TabActivity的Tab页
    CATEGORY_LAUNCHER android.intent.category.LAUNCHER Activity显示顶级程序列表中
    CATEGORY_INFO android.intent.category.INFO 用于提供包信息
    CATEGORY_HOME android.intent.category.HOME 设置该Activity随系统启动而运行
    CATEGORY_PREFERENCE android.intent.category.PREFERENCE 该Activity是参数面板
    CATEGORY_TEST android.intent.category.TEST 该Activity是一个测试
    CATEGORY_CAR_DOCK android.intent.category.CAR_DOCK 指定手机被插入汽车底座(硬件)时运行该Activity
    CATEGORY_DESK_DOCK android.intent.category.DESK_DOCK 指定手机被插入桌面底座(硬件)时运行该Activity
    CATEGORY_CAR_MODE android.intent.category.CAR_MODE 设置该Activity可在车载环境下使用

     

     Intent显示使用与隐式使用

     活动 FirstActivity.java 显示Intent

     1         btn1.setOnClickListener(new OnClickListener() {
     2             
     3             @Override
     4             public void onClick(View v) {
     5                 // 创建一个Intent对象,通过显示的方式制定目的地,参数:(上下文,目的地)
     6                 Intent intent=new Intent(MainActivity.this,SecondActivity.class);
     7                 startActivity(intent);
     8                 
     9             }
    10         });

    活动FirstActivity.java 隐式Intent

     1         btn2.setOnClickListener(new OnClickListener() {
     2             
     3             @Override
     4             public void onClick(View v) {
     5                 // 创建一个隐式的Intent对象,目的地是必须匹配DIAL和DEFAULT的活动
     6                 Intent intent=new Intent("android.intent.action.DIAL");
     7                 startActivity(intent);
     8                 
     9             }
    10         });

    注意Manifest中的活动注册信息

     1     <application
     2         android:allowBackup="true"
     3         android:icon="@drawable/ic_launcher"
     4         android:label="@string/app_name"
     5         android:theme="@style/AppTheme" >
     6         <activity
     7             android:name=".MainActivity"
     8             android:label="@string/app_name" >
     9             <!-- 主活动入口注册信息 -->
    10             <intent-filter>
    11                 <action android:name="android.intent.action.MAIN" />
    12 
    13                 <category android:name="android.intent.category.LAUNCHER" />
    14             </intent-filter>
    15         </activity>
    16         <activity
    17             android:name=".SecondActivity"
    18             android:label="@string/title_activity_second" >
    19             <!-- 隐式Intent匹配条件 -->
    20             <intent-filter>
    21                 <action android:name="android.intent.action.DIAL" />
    22 
    23                 <category android:name="android.intent.category.DEFAULT" />
    24             </intent-filter>
    25             
    26         </activity>
    27     </application>
  • 相关阅读:
    HDU 4325 Flowers(树状数组)
    HDU 1166 敌兵布阵(树状数组)
    linux网络编程之一-----多播(组播)编程
    对 /dev/shm 认识
    使用GDB调试STL容器
    Android中图片优化之webp使用
    Android后台进程与前台线程间的区别使用
    Android如何从外部跳进App
    熟悉Android开发不得不知道的技巧
    Java代码规范文档
  • 原文地址:https://www.cnblogs.com/erhai/p/4820939.html
Copyright © 2011-2022 走看看