zoukankan      html  css  js  c++  java
  • android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解 (转)

    第一种情况:有MAIN,无LAUNCHER,程序列表中无图标
    原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 
    第二种情况:无MAIN,有LAUNCHER,程序列表中无图标
    原因:android.intent.action.MAIN决定应用程序最先启动的Activity,如果没有Main,则不知启动哪个Activity,故也不会有图标出现
    console里面两种情况显示一样:
     
    下面看一个应用程序可以有两个Activity的情况

    点击(此处)折叠或打开

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    3.     package="com.studio.android"
    4.     android:versionCode="1"
    5.     android:versionName="1.0" >
    6.     <uses-sdk android:minSdkVersion="10" />
    7.     <application
    8.         android:icon="@drawable/ic_launcher"
    9.          >
    10.         
    11.         <activity
    12.             android:name=". Lift_cycles 01"
    13.             android:label="@string/app_name1" >
    14.             <intent-filter>
    15.                 <action android:name="android.intent.action.MAIN" />
    16.                 <category android:name="android.intent.category.LAUNCHER" />
    17.             </intent-filter>
    18.         </activity>
    19.         
    20.         <activity
    21.             android:name=".Lift_cycles 02 "
    22.             android:label="@string/app_name2" >
    23.             <intent-filter>
    24.                 <action android:name="android.intent.action.MAIN" />
    25.                 <category android:name="android.intent.category.LAUNCHER" />
    26.             </intent-filter>
    27.         </activity>
    28.         
    29.     </application>
    30. </manifest>
    只有最前面的Activity的 <action android:name="android.intent.action.MAIN"/> 有效,启动该程序时,执行的是该Activity,而因为两个activity同时设定,所以会出现两个图标,如下图:
  • 相关阅读:
    使用 webapi+Aspose.Cells 导出execl 功能
    自定义html滚动条样式
    vue+webapi 实现WebSocket 推送
    vue 跨层级 调用solt 传递
    关于对 asp.net mvc 异步方法的理解
    c# 反射机制
    千里之行,始于足下
    [转]浅析大数据量高并发的数据库优化
    关闭rdlc报表打印预览后,关闭客户端,抛出异常“发生了应用程序级的异常 将退出”
    深拷贝
  • 原文地址:https://www.cnblogs.com/YangBinChina/p/3665513.html
Copyright © 2011-2022 走看看