安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

开篇

本文阅读需10分钟,简单易上手,属于安卓开发教程的基础部分。

建议精读,深刻理解大意。多做实践。多写代码。

本文章由做全栈攻城狮原创首发。

同名公众号已开启,官网www.8z5.net。


本套教程主要讲解安卓开发的相关知识,从基础到精通。一方面可以巩固自己所得,另一方面可以帮助对安卓开发感兴趣的朋友。

上篇教程:用Android最火的快速开发框架XUtils,进行文件下载

上几次主要讲解的是网络请求的相关知识。在接下来一段时间,将要讲解activity多界面应用程序的开发。


Activity

Activity是安卓四大组件之一。

安卓四大组件分别为:Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收者。我们会按照这个顺序进行讲解。

今天是Activity。何为Activity?

个人理解就是在App中的每一个界面都属于Activity。在这个界面上实现功能,处理逻辑。

可以看到在安卓的项目中有Activity的身影:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

安卓项目

Activity需要进行配置才可以使用。

Activity需要在AndroidManifest.xml中进行配置才可以使用。

那你可能会问,为什么我们以前写的项目,为什么Activity可以直接打开呢?

那是因为在默认创建Activity时,已经自动在Androidmanifest.xml中配置了。如图:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

Activity中的配置

解读一下这个配置:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

Activity在Androidmanifest中的配置

Name:表示Activity类所在的包名 类名,我们把它叫做完全路径。

Action标签的Name为MAIN表示这个Activity是程序的主入口。运行本程序直接进入这个Activity。

category中的name为LAUNCHER表示本activity可以在Launcher中执行。launcher可以理解为桌面。


下面新建一个SecondActivity并配置:

新建:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

新建Activity

添加完毕你会发现Androidmanifest中自动添加对应的配置,这就是最简单的Activity。

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

Activity的配置


用MainActivity启动SecondActivity:

为了区分两个Activity,分别更改其中的界面:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

MainActivity

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

SecondActivity

在MainActivity中添加按钮,跳转到SecondActivity:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

Intent意图跳转

此时点击MainActivity中的按钮即可进入SecondActivity。


跳转并带数据过去

跳转Activity的时候,加入键值对数据:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

传递数据在Intent

在SecondActivity中获取数据:

添加textView显示data的值:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

Second的前台界面

获取MainActivity传递过来的值:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

获取传递过来的data值

效果:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

传输数据的效果


当然可以附带更多数据,直接在下面继续put就可以了,下面进行传递一个图片数据:

安卓开发基础教程-Android多界面应用程序开发(android 界面开发)

两者之间的大体传递形式

END.


我是成傲天。

生活在不出名的本科院校,白天是学生族,晚上是程序员和知识服务工作者。

读完我的文章如果有收获,记得打赏、关注和点赞哦!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月18日 上午9:36
下一篇 2023年5月18日 上午9:52

相关推荐

  • 建材进销存

    建材进销存管理是建材企业日常运营中非常重要的一环,它关系到企业的成本控制、库存管理、销售利润等方面。本文将从建材进销存的各个环节进行探讨,介绍如何有效地管理建材进销存。 一、建材进…

    科研百科 2024年12月2日
    1
  • 中共中央印发《党史学习教育工作条例》(党史教育工作规则)

    近日,中共中央印发了《党史学习教育工作条例》(以下简称《条例》),并发出通知,要求各地区各部门认真遵照执行。 通知指出,开展党史学习教育,充分发挥党史以史鉴今、资政育人的作用,是党…

    科研百科 2024年7月5日
    50
  • 出入库管理用的软件

    出入库管理用的软件 随着商业的发展,企业的规模不断扩大,出入库管理的需求也越来越强烈。对于一家大型企业来说,出入库管理不仅仅是为了节省人工操作的成本,更是为了确保货物的安全和准确性…

    科研百科 2024年10月1日
    17
  • 广东办公自动化系统

    广东办公自动化系统 随着数字化时代的到来,办公自动化系统已经成为现代企业必不可少的一部分。广东办公自动化系统则是中国的一个重要组成部分,它为广东的企业提供了许多便利和效率。 广东办…

    科研百科 2024年9月22日
    20
  • 新时代民办高校党建工作的探索与思考(民办高校党建引领发展研究)

     ■刘杰  民办高校是新时代中国特色社会主义高等教育事业不可或缺的组成部分,承担着培养拥护中国共产党领导和我国社会主义制度、立志为中国特色社会主义奋斗终身有用人才的重任。坚持民办高…

    科研百科 2023年1月15日
    344
  • polyflow和fluent区别

    polyflow和fluent都是用于三维建模的软件,但它们有着不同的特点和用途。在本文中,我们将讨论polyflow和fluent的区别,以及它们各自的优缺点。 polyflow…

    科研百科 2024年11月7日
    12
  • 世界首例!米哈游联手瑞金医院合作医学实验,治疗抑郁症获新突破

    提到游戏圈新贵米哈游,想必大家都对其有所了解。米哈游崛起的这些年,对游戏市场的影响不可谓不大,拿下过不少大奖,还屡次登上央视频道。如今,米哈游又在新领域创下了世界级的突破! 米哈游…

    科研百科 2024年4月16日
    94
  • 新疆医科大学每年将投入3000万元支持科技创新(新疆医科大学最新发展)

    天山网-新疆日报讯(记者赵西娅报道)记者从11月12日新疆医科大学召开的科技创新大会暨学科建设推进会上获悉,今年起,该校每年将投入3000万元支持科技创新。 11月12日,新疆医科…

    科研百科 2024年4月8日
    73
  • 课题负责人制度

    课题负责人制度 课题负责人制度是一种用于管理科研项目的机制,旨在确保科研项目的顺利进行,并提高项目的质量。该制度的主要目的是通过确定一名特定的人员担任科研项目的负责人,来确保项目目…

    科研百科 2024年10月22日
    1
  • 施工进度计划表制作

    施工进度计划表制作 在建筑项目的施工过程中,施工进度计划表是一个非常重要的工具,能够帮助项目经理和工程师确定项目的进度,并确保项目按计划进行。一份好的施工进度计划表应该包括以下几个…

    科研百科 2024年5月24日
    73