本文阅读需10分钟,简单易上手,属于安卓开发教程的基础部分。
建议精读,深刻理解大意。多做实践。多写代码。
本文章由做全栈攻城狮原创首发。
同名公众号已开启,尊龙游戏旗舰厅官网www.8z5.net。
本套教程主要讲解安卓开发的相关知识,从基础到精通。一方面可以巩固自己所得,另一方面可以帮助对安卓开发感兴趣的朋友。
上篇教程:
上几次主要讲解的是网络请求的相关知识。在接下来一段时间,将要讲解activity多界面应用程序的开发。
activity
activity是安卓四大组件之一。
安卓四大组件分别为:activity,service服务,content provider内容提供者,broadcastreceiver广播接收者。我们会按照这个顺序进行讲解。
今天是activity。何为activity?
个人理解就是在app中的每一个界面都属于activity。在这个界面上实现功能,处理逻辑。
可以看到在安卓的项目中有activity的身影:
安卓项目
activity需要进行配置才可以使用。
activity需要在androidmanifest.xml中进行配置才可以使用。
那你可能会问,为什么我们以前写的项目,为什么activity可以直接打开呢?
那是因为在默认创建activity时,已经自动在androidmanifest.xml中配置了。如图:
activity中的配置
解读一下这个配置:
activity在androidmanifest中的配置
name:表示activity类所在的包名 类名,我们把它叫做完全路径。
action标签的name为main表示这个activity是程序的主入口。运行本程序直接进入这个activity。
category中的name为launcher表示本activity可以在launcher中执行。launcher可以理解为桌面。
新建:
新建activity
添加完毕你会发现androidmanifest中自动添加对应的配置,这就是最简单的activity。
activity的配置
为了区分两个activity,分别更改其中的界面:
mainactivity
secondactivity
在mainactivity中添加按钮,跳转到secondactivity:
intent意图跳转
此时点击mainactivity中的按钮即可进入secondactivity。
跳转activity的时候,加入键值对数据:
传递数据在intent
在secondactivity中获取数据:
添加textview显示data的值:
second的前台界面
获取mainactivity传递过来的值:
获取传递过来的data值
效果:
传输数据的效果
当然可以附带更多数据,直接在下面继续put就可以了,下面进行传递一个图片数据:
两者之间的大体传递形式
end.
我是成傲天。
生活在不出名的本科院校,白天是学生族,晚上是程序员和知识服务工作者。
读完我的文章如果有收获,记得打赏、关注和点赞哦!
尊龙游戏旗舰厅官网的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。