第一行代码

android系统架构

  1. Linux内核层
  2. 系统运行库层
  3. 应用框架层
  4. 应用层

隐式Intent

  • 配置

    1
    2
    3
    4
    <intent-filter>
    <action android:name="com.example.activitytest.ACTION_START" />
    <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
  • 调用

    1
    2
    Intent intent = new Intent("com.example.activitytest.ACTION_START");
    startActivity(intent);

    android.intent.category.DEFAULT是一种默认的category,在调用startActivity()方法的时候会自动将这个category添加到Intent中。
    所有intent-filter都必须添加android.intent.category.DEFAULT,除了LAUNCHER类别

  • 分类
    Intent.ACTION_VIEW查看某个URL
    Intent.ACTION_SEND发送邮件
    android.intent.category.LAUNCHER表示activity应该显示在顶级应用启动器中
    android.intent.category.INFO表示activity向用户显示了包信息,但它不应该显示在启动器中

0%