第一行代码读书笔记2

Intent的各种用法

  1. 显示Intent
    新建一个layout_activity1布局,里面包含一个按钮。
    新建一个FirstActivity绑定布局并注册。
    再新建一个layout_activity2布局,里面也包含一个按钮。
    新建一个SecondActivity绑定布局并注册。
    给FirstActivity中的按钮初始化(使用XUtils)并设置点击事件。

    public void onClick(view v){
    Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
    startActivity(Intent);
    }
  2. 隐式Intent
    在SecondActivity的Manifest中添加如下代码

    <intent-filter>
        <action android:name="com.example.activitytest.ACTION_START"/>
        <category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>
    
     <action>和<category>标签的内容同时匹配时才能跳转到这个activity。
    

    在FirstActivity的按钮中添加如下点击监听代码

    public void onClick(view v){
    Intetn intent =new Intent("com.example.activitytest.ACTION_START");
    startActivity(intent);
    }

    点击发现没有指定<category>的值也跳转了。那是因为android.intent.category.DEFAULT是一个默认的<category>。在调用startActivity(intent)时会自动将这个<category>添加到Intent中。
    每个Intent中只能指定一个action,但是却能指定多个category

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值