零基础学习安卓【笔记 02 Activity学习】

来源:互联网 发布:mastercam新手编程 编辑:程序博客网 时间:2024/04/30 19:17

Activity有四种启动模式


1.standard(标准模式):系统默认,每启动一次就会创建一个新的Activity将它压入任务栈中,当你退出的时候,会一个一个的出栈,直到第一个Activity出栈程序结束

2.singleTop: 这种模式下面,会重复使用栈顶(会调用实例的onNewLntent()),而不会出现新的Activity

3.singleTask:如果在栈中有该实例,就重用改实例(会调用实例的onNewLntent()),否则会创建改实例。如果该实例,不在栈顶,在实例上面的实例,将会被弹出栈。

4.singleInstance:在系统功能中,很多应用都共用一个Activity,重用改实例(会调用实例的onNewLntent())Activity   是以栈的方式进行管理的,先进后出的原则。



Activity的7个方法


void onCreate(Bundle savedlnstanceState)  创建


void onStart() 开始


void onRestart()


void onResume()


void onPause() 暂停


void onStop()停止


void onDestroy()  销毁




Activity 的3个阶段。


创建:开始Activity的时候,在这个阶段依次执行三个生命周期的方法,分别是onCreate onStart和 onResume方法。


Activity重新获得焦点:如果,Activity重新获得焦点,会依次执行3个生命周期,分别是onRestart、onStart和onResume


关闭Activity:当Activity被关闭系统会依次执行3个生命周期方法分别是:onPause、 onStop 和onDestory



今天快下班了 这文章明天在继续修改并附上测试代码。

0 0
原创粉丝点击