安卓开发基础教程-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年10月23日
    0
  • crm项目管理系统

    CRM项目管理系统:提升企业运营效率的关键技术 随着市场竞争的加剧和企业规模的不断扩大,企业需要不断地提升运营效率和竞争力。 CRM项目管理系统是一种能够帮助企业实现数据管理、客户…

    科研百科 2024年8月15日
    45
  • 吴澜任本溪市委书记,原任大连市委常委、庄河市委书记

    据本溪日报融媒体报道,6月16日,本溪市召开全市领导干部大会。辽宁省委组织部分管日常工作的副部长胡立杰出席会议并宣布省委决定,吴澜同志任本溪市委委员、常委、书记,姜小林同志不再担任…

    科研百科 2023年1月3日
    491
  • 五小科技和科研项目的区别

    五小科技和科研项目的区别 五小科技指的是五个小领域的科技创新,分别是: 1. 信息技术:包括互联网、智能手机、人工智能等。 2. 能源技术:包括太阳能、风能、水能等。 3. 生物技…

    科研百科 2024年8月9日
    28
  • 国家级科研项目开题答辩书国家级科研项目开题答辩书

    国家级科研项目开题答辩书 尊敬的评审专家: 很荣幸能在这里向您介绍我们的国家级科研项目——“XXX”(项目名称),我们非常珍视这个项目,并期待能够在未来的日子里与您一起探讨我们的研…

    科研百科 2024年9月9日
    22
  • 国家畜牧业养驴科研项目国家畜牧业养驴科研项目

    国家畜牧业养驴科研项目 随着国家经济的发展和人民生活水平的提高,畜牧业成为了我国农业的重要组成部分。养驴作为一种传统的畜牧业形式,一直受到广大农民朋友的喜爱。然而,由于驴皮的市场需…

    科研百科 2024年6月19日
    44
  • 项目管理上

    项目管理是组织中非常重要的一个环节,决定了项目能否按时完成,实现预期的目标。在现代商业环境中,项目管理已经成为了一种必要的技能,对于项目经理来说,掌握项目管理技能是非常重要的。本文…

    科研百科 2024年7月14日
    50
  • 河南软件开发公司(河南软件开发公司有哪些)

    直销讲师可说是这个行业最引人注目的一个角色。他们代表公司的形象,并在提升市场效益中起着关键的作用,受到个直销企业的高度重视。要注意的是,下面这些忌讳千万不能犯。   直销讲师的忌讳…

    科研百科 2024年5月2日
    88
  • 办公软件有几款(那种办公软件用的多)

    办公软件使用不当会对我们的工作造成严重的影响,尤其是对于那些需要频繁使用电脑的人来说,不当使用办公软件会给他们带来很大的不便。本文将探讨几种常见的办公软件使用不当的情况以及如何避免…

    科研百科 2024年6月4日
    62
  • 录屏直播软件OBS Studio 30.0正式版发布,支持WebRTC(录屏软件obs好用吗)

    IT之家 11 月 13 日消息,主流的开源录屏直播软件 OBS Studio 近日推出了 30.0 正式版,带来多项功能更新。 此版本删除了对 Ubuntu 20.04、Qt 5…

    科研百科 2024年9月14日
    26