没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
5页
BMI计算器 这个运用到了Activity之间的跳转,每个app通常由多个界面组成,每个界面就是一个activity,界面跳转就是activity之间的跳转。 activity之间的跳转用 Intent(意图) 组件 Intent是意图组件,是程序各组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传输。 Intent被分为显式意图和隐式意图 显式意图 显式意图可以直接通过名称开启指定的目标组件,通过其构造方法 Intent(ContextpackageContext,Classcls)来实现,其中第一个参数为当前activity对象,使用this
资源详情
资源评论
资源推荐
Android之简单的之简单的BMI计算器(运用两个界面跳转显示)计算器(运用两个界面跳转显示)
BMI计算器计算器
这个运用到了Activity之间的跳转,每个app通常由多个界面组成,每个界面就是一个activity,界面跳转就是activity之间的跳
转。
activity之间的跳转用之间的跳转用 Intent(意图意图) 组件组件
Intent是意图组件,是程序各组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间
进行数据传输。
Intent被分为显式意图和隐式意图被分为显式意图和隐式意图
显式意图显式意图
显式意图可以直接通过名称开启指定的目标组件,通过其构造方法
Intent(ContextpackageContext,Classcls)来实现,其中第一个参数为当前activity对象,使用this即可,第二个参数表示启动的
目标activity。
通过这个方法创建一个activity对象,然后将该对象传递给activity的startActivity(Intent,intent)方法即可启动目标组件。
示例代码如下:
Intent intent = new Intent(this,Activity2.class); //创建Intent对象
startActivity(intent); //开启Activity2
隐式意图隐式意图
隐式意图相对显示意图来说更为抽象,它并没有明确指示要开启哪个目标组件,而是通过指定的action和category等属性信
息,系统根据这些信息进行分析,然后寻找目标Activity。
示例代码如下
Intent intnet = new Intent();
//设置activity动作,该动作要和清单文件中的设置一样
intent.setAction("cn.itcast.START_ACTIVITY");
startActivity(intent);
上述代码中,没指定上述代码中,没指定category,这是因为在目标,这是因为在目标Activity的清单文件中配置的的清单文件中配置的category是一个默认值,在调用是一个默认值,在调用startActivity()
方法时,自动将这个方法时,自动将这个category添加到添加到Intent中。中。
需要在目标清单文件中配置需要在目标清单文件中配置,指定当前指定当前Activity能够响应的能够响应的action和和category
示例代码如下
activity android:name="cn,itcast.Activity2"
注意:每个注意:每个Intent只能指定一个只能指定一个action,但能指定多个,但能指定多个category
接下来就是用接下来就是用intent做的做的BMI计算器计算器
activity_main.xml
界面界面1结果展示结果展示
weixin_38682953
- 粉丝: 7
- 资源: 986
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0