打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Intent对象讲解

什么是Intent ?

Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。我们暂时可以把它理解为是一个请求。

详细解释可以看上一章《什么是Intent

 

Intent对象包含了一下一些信息:

Component Name(组件名)  启动哪个一个Activity

Action(行为)  启动Activity要做什么

Data(数据)  向另一个Activity传送什么数据

Category(类别)

Extras(额外)    存放键值对

Flags(标记)

 

我们就用一个例子来看看Intent对象是如何使用。

目标:通过给第一个页面写的值,传递到第二个页面,然后显示,最后点击菜单,执行退出操作。

 

至于如何建立Activity,详细可以看上一章《手动创建Acitvity》。这里我们就直接看代码了。

第一个类Acitivity02.java

我们主要来看一下,点击button是如何触发事件的。

这里使用了内部类。实现了onClick函数。执行的操作可以看图,注释已经很清楚。

来看一下内部类的作用:

1.拥有外围类的所有元素的访问权限。

2.可以实现多重继承

当然上面的方法还可以这样写:

 

下来看看第二个界面是如何接收值的。第二个类ActivityOther.java

 

我们可以看到getIntent(),这个方法是可以得到当前的Intent对象的。根据得到的这个对象我们可以来它传递过来的值。

基本流程就是这样,在来看看,菜单是如何实现的。

 

如果要创建菜单要重写这个onCreateOptionsMenu方法,来给他添加Meun项。

当然,添加的Meun是没有任何事件的,这时候就要再重写onOptionsItemSelected方法。item.getItemId(),根据ID判断用户点击的哪一个菜单项,然后执行我们要执行的操作。

 

最后就来看看效果吧:

 

输入空值会有提示。

 

这是跳转的第二个页面。

 

OK今天就到这里,继续努力,頑張る

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
深入Android【八】 —— Activity间数据传输
初识Android应用程序的五大基本组件
Android求职之面试总结_liuhuan358
关于常用控件的示例讲解
【Android基础】页面跳转与传值(Activity跳转与传值)
第三节:页面activity的切换和数据传递
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服