zoukankan      html  css  js  c++  java
  • Android笔记:intent

    一、显式intent如下:
    (1)在intent构造函数传入两个activity文件名
    Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
    startActivity(intent);
    (2)记得在AndroidManifest.xml中为SecondActivity进行注册
    <activity android:name="SecondActivity" >
    </activity>

    二、隐式intent如下:
    (1) 直接传action的字符串
    Intent intent = new Intent("com.example.intentdemo.ACTION_START");
    startActivity(intent);
    (2) 记得在AndroidManifest.xml里注册。
    每个 Intent 中只能指定一个 action,但却能指定多个 category。
    <activity android:name=".SecondActivity" >
       <intent-filter>
             <action android:name="com.example.intentdemo.ACTION_START" />
             <category android:name="android.intent.category.DEFAULT" />
       </intent-filter>
    </activity>

    三.打开一个网页
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("http://www.baidu.com"));
    startActivity(intent);

    四.调用系统拨号界面
    Intent intent = new Intent(Intent.ACTION_DIAL);
    intent.setData(Uri.parse("tel:10086"));
    startActivity(intent);

    五.向下一个活动传递数据
    Intent intent=new Intent(FirstActivity.this,SecondActivity.class);
    intent.putExtra("extra_data", "Hello,SecondActivity");
    startActivity(intent);

  • 相关阅读:
    usage of tmux docker
    mac. mysql
    使用ssh远程编辑
    systemd-udevadm
    iperf
    brctl
    NAT
    Linux 网络配置
    Linux 命令行快捷键
    sed 参数分析
  • 原文地址:https://www.cnblogs.com/expiator/p/5544216.html
Copyright © 2011-2022 走看看