小猪的Android入门之路 Day 5 - part 1

小猪的Android入门之路 Day 5 - part 1

基本程序单元:Activity(活动)

------------转载请注明出处——coder-pig


本节引言:

经过前面的学习,我们已经可以开发出一个自定义简单UI界面以及具有简单逻辑业务的App了,

不过都是在一个界面上完成的,而现在大部分的app都是拥有多个界面的,所以我们有必要继续深入地

学习,而这些所谓的界面,窗口,在Android我们把他们叫做Activity(活动),他也是Android四大组件的其中

一个,是基本的程序单元!在本节中我们要理解Activity是什么,它的生命周期,以及如何去新建,关闭一个Activity;

以及多个Activity之间的数据交互,当然还有Activity的加载模式!好了,就让读者跟随笔者的脚步一点点地解析

android的第一个组件:Activity吧!


本节学习路线图:




正文:


Activity的概念与Activity的生命周期图:



Activity的使用流程:



多个Activity间的数据交互

①传递数据到新启动的Activity

传递一个数据:




传递多个数据:




代码示例:将第一个界面的注册信息传递给第二个界面

效果图:


ps:核心代码在图中已经有了,这里就不贴详细代码了,要看代码的自己下来看下把:代码下载



②多个Activity之间的交互



代码示例:在第二个界面选择图片后反馈回第一个界面:

效果图:


全部代码:代码下载


Activity的四种加载模式:



ps:如果要测试可以写下简单的代码,只要在AndroidManifest.xml为Activity配置属性:android:launchMode = "singleTop"这样就可以了.

通过getTaskId()获得Activity所在Task的id,就可以对比Activity所在的Task是否发生了改变!


小猪的Android入门之路 Day 5 - part 1,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。