zoukankan      html  css  js  c++  java
  • build Intent

    Intent用于activity之间, fragmetn之间, 或者APP间通信, 主要包含数据和Action两部分:

    常见的action是字符串形式的activity指定

    Intent intent = new Intent("com.example.intents.MainActivity");

    对系统内的action, 也可以用action constant

    Intent intent = new Intent(android.content.Intent.ACTION_ALL_APPS);


    对应用内的action, 也可以用类定义的形式

    Intent intent = new Intent(this, MainActivity.class);

    对Data填充, 有以下几种方式

    直接填充

    intent.setData(Uri.parse("11122333"));

    以设置 KEY-VALUE的方式填充

    intent.putExtra("1111", "1112222");

    用bundle填充

    		extras.putString("2222", "222223333");
    		intent.putExtras(extras);

    此外intent还可以指定返回值类型和action筛选目录等


  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
  • 原文地址:https://www.cnblogs.com/Moon-Face/p/4388516.html
Copyright © 2011-2022 走看看