Android学习笔记--Activity的生命周期-阿里云开发者社区

开发者社区> 技术小胖子> 正文

Android学习笔记--Activity的生命周期

简介:
+关注继续查看


MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0

参考文档 : 安装目录/docs/index.html

Activity的生命周期函数

Android学习笔记--Activity的生命周期 - 無牽℡↘嘸褂 - 菁华隐没℡↘芳流歇绝






   onCreate (Activity被第一个创建时), onReStart , onStart(Activity可视的时候) , onDestroy , onPause (Activity暂停状态), onResume (Activity可被获得焦点的时候), onStop(Activity不可见的时候)
 
启动一个新的Activity 会依次调用 onCreate , onStart , onResume
调用另外一个Activity 会依次调用 onPause(第一个) , onCreate (第二个), onStart (第二个), onResume(第二个) , onStop(第一个)
调用返回按钮Activty 会依次调用 onPause (第二个) , onReStart(第一个) , onStart (第一个), onResume(第一个), onStop(第二个) , onDestory (第二个)

onDestory()被调用的时机 1. 明确调用finish方法 2. 系统自适应释放

Task基本概念 (栈中的所有Activity)   栈 压栈,弹栈 (后进先出原则)
Task运行过程 , 当应用程序启动之后,运行第一个Activity被压入栈中 (显示会时栈中最顶部的Activity)

Android学习笔记--Activity的生命周期 - 無牽℡↘嘸褂 - 菁华隐没℡↘芳流歇绝



3 . 模态化窗体(对话框)
   在AndroidManifest.xml文件中   <Activity android:name=".MofityActivity"
  android:label="MofityActivity"
                                         android:theme="@anroid:style/Theme.Dialog" 
                                 />



可被杀死的方法 onStop , onPause , onDestory




     本文转自My_King1 51CTO博客,原文链接:http://blog.51cto.com/apprentice/1360576,如需转载请自行联系原作者



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android基础_1 四大基本组件介绍与生命周期
    Android四大基本组件分别是Activity,Service(服务),Content Provider(内容提供者),BroadcastReceiver(广播接收器)。 一、四大基本组件 Activity :      应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。
902 0
改善C#程序157个建议——建议37学习笔记:使用Lambda表达式代替方法和匿名方法
改善C#程序157个建议——建议37学习笔记:使用Lambda表达式代替方法和匿名方法
22 0
Android 更好的Activity生命周期回调
/** * This class allows you to listen to when the user is entering the background (i.e. after a home button press, * or opening recent apps etc)...
580 0
Spring Security笔记:使用BCrypt算法加密存储登录密码
在前一节使用数据库进行用户认证(form login using database)里,我们学习了如何把“登录帐号、密码”存储在db中,但是密码都是明文存储的,显然不太讲究。这一节将学习如何使用spring security3新加入的bcrypt算法,将登录加密存储到db中,并正常通过验证。
1619 0
再读《Parallel Programming with Python》并作笔记
并发编程,在哪个语言里都属于高端应用,一定得会了才好意思说懂了这门语言。 在工作中用得并不是很多,忘了一些内容,就慢慢看,慢慢补上。 今天一天看了近三分之一(我看外文越来越快了??:)), 实践一下多线程的threading模块。
1113 0
android横竖屏切换activity生命周期变化
<p style="margin-top:1em; margin-bottom:1em; padding-top:0px; padding-bottom:0px; list-style:none; font-family:Arial,宋体; font-size:14px; line-height:26px; background-color:rgb(245,250,254)"> 1、新建
1158 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载