码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-08-09 21:31:09      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:android   activity   singleinstance   singletask   加载模式   

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

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

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


本节引言:

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

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

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

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

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

android的第一个组件:Activity吧!bubuko.com,布布扣


本节学习路线图:

bubuko.com,布布扣



正文:


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

bubuko.com,布布扣


Activity的使用流程:

bubuko.com,布布扣


多个Activity间的数据交互

①传递数据到新启动的Activity

传递一个数据:


bubuko.com,布布扣


传递多个数据:


bubuko.com,布布扣


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

效果图:

bubuko.com,布布扣

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



②多个Activity之间的交互

bubuko.com,布布扣


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

效果图:

bubuko.com,布布扣

全部代码:代码下载


Activity的四种加载模式:

bubuko.com,布布扣


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

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


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

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

标签:android   activity   singleinstance   singletask   加载模式   

原文地址:http://blog.csdn.net/coder_pig/article/details/38436731

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!