首页 > 学院 > 开发设计 > 正文

第一行代码读书笔记2

2019-11-09 17:40:45
字体:
来源:转载
供稿:网友

Intent的各种用法

显示Intent 新建一个layout_activity1布局,里面包含一个按钮。 新建一个FirstActivity绑定布局并注册。 再新建一个layout_activity2布局,里面也包含一个按钮。 新建一个SecondActivity绑定布局并注册。 给FirstActivity中的按钮初始化(使用XUtils)并设置点击事件。 public void onClick(view v){ Intent intent = new Intent(FirstActivity.this,SecondActivity.class); startActivity(Intent); }

隐式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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表