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