Activity生命周期学习和简单Intent数据传递

欢迎转载,请注明转载自安卓订阅号(安卓编程入门进阶)。

百度云原清晰度地址:http://pan.baidu.com/s/1mhS0H8O

需要具备的基础知识:

1、  学习activity的在安卓程序中的意义(http://m.blog.csdn.net/article/details?id=8011208

学习目标:

了解activity生命周期的变化,能新建并启动一个新的activity,并实现简单的参数传递。

Activity生命周期以及activity之间简单传递数据

Activity的生命周期学习资料建议学习资料地址:http://www.jdzhao.com/component/show_2_112.html   activity的生命周期分为onStart()onRestart()onResume()onPause()onStop()onDestroy()本节课程将通过实例演示的方式模拟出如上几个activity的生命周期过程。另外针对学习通过Intent来进行activity界面跳转和简单数据传输。

Activity的生命周期如下图:


如下文章通过新建工程来说明,工程中新建两个activity,通过通过界面跳转和关闭来使activity进入不同的生命期。

1、  新建安卓工程,命名为ActivityLife。通过在现有的activity外层包名点击右键新建一个activity命令为activity2,在activity2中将各个生命周期函数添加完成。新建的activity已经自动新建并关联了一个xml界面。


1、在主activity中(在AndroidManifest文件中由android.intent.category.LAUNCHER来标识主activity,即程序开启的第一个展示的activity)的界面中添加一个按钮,
用于跳转到activity2(此步骤在文档中不再展示)。然后在MainActivity中添加按钮的监听捕获。在按钮事件中新建intent,初始化跳转activity为activity2,并在intent中
放入数据。然后打开activity2中过去到intent之后获取数据,最后通过log打印日志查看两个activity的生命周期。Activity2数据添加后界面。

Log结果如下:

通过log的打印结果,有一点需要注意,每次切换activity的时候,只有等到新的activity的初始化完成之后才会执行原Activitystop方法来取消原activity的界面呈现。


                                                   更多最新安卓编程资料请关注微信公众号:安卓编程入门进阶                                            
                                                


                                                   更多最新安卓编程资料请关注 微信 公众号:安卓编程入门进阶                                            
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值