activity的生命周期【转】
生命周期 Activity
2023-09-11 14:20:18 时间
关于activity的生命周期,越来越感觉很重要。activity的生命周期有点像asp.net中page的生命周期,经历好几个过程。重写不同的阶段,可以完成不同的功能和效果。先上一张经典的生命周期图。
学习生命周期的过程中,在网上找到很多的教程,中文的、英文的,有很多很多。推荐三篇文章,下面的三篇应该是写的不错:
注意点:
- 新建显示一个activity,会经历create->start->resume三个阶段。
- 点击HOME键,会经历pause->stop两个阶段。
- 点击BACK键和代码调用finish,会经历pause->stop->destroy三个阶段。
- 如果把一个activity设置为dialog形式,显示这个activity的时候,原来的activity会经历pause一个阶段,就是藏到后面了。
- 一个activity从pause状态激活的话,直接恢复到resume。
- 一个activity从stop状态激活的话,会经历restart->start->resume三个阶段。
- 一个activity如果被destroy了,激活它的话,就是新建显示了,会经历create->start->resume三个阶段。
- 从A跳转到B,先把A至于pause状态,然后去激活B,激活完毕之后,在stopB,甚至是destroyB。
更多功能
接下来可能会支持的功能:
- 上下文菜单,删除,添加关注,取消关注,查看某个用户的微博等等。
- 发表博文支持图片。
- UI的美化,性能的优化。
总结
学习的过程中看过两本书,Pro.Android.2.pdf和Professional.Android.2.Application.Development.(Wrox,.2010,.0470565527).pdf,都是很不错的入门书籍。书我没有全看完,看完大部分吧,边看边写demo。
同时每天泡论坛http://www.eoeandroid.com/forum.php,eoe的开发者门户。回答问题,解决问题,提出问题,发帖子,总之就是锻炼自己,强迫自己锻炼基础和思考。
在论坛上,有很多的中文pdf教程,但是发现大多都是翻译android developer center的Dev Guide和Resources中的内容。所以觉得,如果英文不是很差,建议直接阅读上面的两个板块,同时练习其中的示例,保证两个星期,你会有很大的进步。
相关文章
- Android Activity和Fragment的生命周期图
- java中线程的生命周期
- Android Activity的创建、生命周期
- uni-app 生命周期
- vue生命周期
- 【Activity】Activity的不同生命周期中调用finish
- ASP.NET MVC请求处理管道生命周期的19个关键环节(1-6)
- Activity生命周期的学习以及Logcat的使用
- Spring Bean生命周期
- ASP.NET MVC请求处理管道生命周期的19个关键环节(13-19)
- Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解
- vue生命周期之缓存过的页面刷新数据逻辑
- 《UML用户指南(第2版.修订版)》—第2章2.4节软件开发生命周期
- 《Android开发秘籍(第2版)》——第2.2节Activity的生命周期
- Vue 生命周期 详细介绍(面试必考,内附实例截图)
- 浅析微信小程序组件所在页面的生命周期、uni-app如何使用小程序组件pageLifetimes的生命周期函数及onHide/onUnload不触发的原因
- Activity的生命周期
- autofac 实例生命周期
- Activity生命周期
- JSF教程(8)——生命周期之Apply Request Values Phase
- 【Android】Activity 生命周期具体解释
- 电子产品生命周期趋短,Swie以物联网+MES提升生产效率
- sqlserver-临时表的生命周期到底有多长