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>

  • 相关阅读:
    错误机制
    IO文件
    lua与c的交互(运用)
    lua与c的交互(函数专用)
    string库
    元表

    模块与包
    zsh终端下,配置环境变量使用~/.zshrc
    MX150+python3.7+CUDA10.0+Tensorflow-gpu1.13安装记录
  • 原文地址:https://www.cnblogs.com/hanxing/p/4582672.html
Copyright © 2011-2022 走看看