android四大组件-Activity

来源:互联网 发布:网络惊魂 电影 2016 编辑:程序博客网 时间:2024/06/07 10:55

本文转载至https://www.cnblogs.com/nylcy/p/6500832.html
感谢各位大神的总结,在此基础上加入自己的一些小想法,方便于自己日后查看,若是对你有帮助的话,再好不过了。

1、Activity作用
Android中最常见的应用组件,提供与用户交互的活动窗口。Android应用程序一般由多个Activity组成的activity栈,当前活动的activity总是位于栈(stack)顶。这个栈遵循先进后出(First In Last Out)的原则,这个是栈。(在数据结构中,另一种对应的是队列(queue),遵循先进先出的原则)

2、启动方式的三种写法
Intent intent = new intent(this,secondactivity.class);
startActivty(intent);
或者:简写为,startActivty(newIntent(this,secondActivty.class));

3、activty的生命周期
转载至https://www.cnblogs.com/nylcy/p/6500832.html” title=”” /> <br> 各个方法执行的时候: <br>    onStart():activity从后台重新回到前台(不可见到可见)调用 <br>    onResume():activity准备好与用户进行交互时调用 <br>    onPause():activt准备启动或者恢复一个activty,暂停当前的Activity调用 <br>    onStop(): 退出当前的Activity或者跳转到新的activity时被调用,activty完       全不可用时被调用. <br>    onDestory():退出当前的actvity,调用时候actvity就结束了 <br>    onRestart():activty从后台重新回到前提时被调用 <br>启动时的执行顺序: <br>    1、启动actvity的时候: <br>        onCreate –> onStart –> onResume   —- activty处于运行状态 <br>    2、跳转到其他activty,或者按下Home键回到主屏 <br>        onPause –> onStop <br>    3、从后台回到前台 <br>        onRestart –> onStart –> onResume   —– activty处于活动状态 <br>    4、退出应用 <br>        onPause —> onStop –> onDestory   —–  activity被销毁</p><p><strong>4、activty的四种启动模式</strong> <br>    standard:  标准模式,调用一个startActivty就会产生一个新的Activty实例 <br>    singleTop: 如果栈顶有Activty,就不会产生新的Activity实例 <br>    singleTask: 在一个新的Task中产生实例,并且只会使用这个实例,不会产生新的实例 <br>    signleInstance: 跟signleTask基本一致 <br>    启动模式在清单文件中的launchMode属性配置!!!!</p></div>         </div> <div class=

阅读全文
0 0