zoukankan      html  css  js  c++  java
  • Intent 显示意图 隐式意图

     
     //显式意图  :必须指定要激活的组件的完整包名和类名 (应用程序之间耦合在一起)
     // 一般激活自己应用的组件的时候 采用显示意图
     
     //隐式意图: 只需要指定要动作和数据就可以 ( 好处应用程序之间没有耦合)
     //激活别人写的应用  隐式意图, 不需要关心对方的包名和类名
     
     
     
     public void enter(View view){
      String name = et_name.getText().toString().trim();
      if(TextUtils.isEmpty(name)){
       Toast.makeText(this, "请输入姓名", 0).show();
       return;
      }
      //意图     开电视  打人  打酱油
      Intent intent = new Intent(this, CalcActivity.class);  //文件名.class
      intent.putExtra("name", name);
      //显式意图
      //intent.setClassName(getPackageName(), "com.itheima.rpcalc.CalcActivity");//不指定动作,也不指定数据 直接指定要激活的组件
      startActivity(intent);
      //隐式意图
    //setDate和setType互相清除 对立

    //xml 文件

    <activity android:name="com.itheima.intent2.SecondActivity" >
    <intent-filter>
    <action android:name="com.itheima.intent2.open2" />

    <category android:name="android.intent.category.DEFAULT" />

    <data android:mimeType="application/person" />
    <data android:scheme="jianren" />
    </intent-filter>

    </activity>

  • 相关阅读:
    C# 解析json
    Java环境配置
    Wpf学习(五) 数据绑定Binding【小达原创】
    WPF学习(四) 样式 【小达原创】
    jQuery-- 格式化时间
    leetcode -- Nim Game
    Git 学习笔记--拉取远程分支到本地
    Git 学习笔记--删除错误提交的commit
    iOS开发-- 开发中遇到的问题汇总
    Javascript--数组转换成字符串
  • 原文地址:https://www.cnblogs.com/hanxing/p/4582672.html
Copyright © 2011-2022 走看看