基础-2 ANDROID ACTIVITY

来源:互联网 发布:淘宝的产品分类 编辑:程序博客网 时间:2024/06/15 00:13

1.一个Activity是一个应用程序四大组件之一,提供一个屏幕,用户可以用来交互为了完成某项任务。

2.一个应用程序通常由多个activities组成,他们通常是松耦合关系。通常,一个应用程序中的activity被指定为"main"activity,
当第一次启动应用程序的时候呈现给用户的那个activity。每一个activity然后可以启动另一个activity为了完成不同的动作。

3.通过定义1.oncreate(创建)2.onstart(开始)3.onresume(运行)4.onpause(暂停)5.onstop(停止)6.ondestroy(销毁)体现关于一个activity整个生命周期。

4.每一次一个activity启动,前一个activity就停止了,但是系统保留activity在一个栈上(“back stack”)。当一个新activity启动,它被推送到栈顶,取得用户焦点。
Back Stack符合简单“后进先出”原则,所以,当用户完成当前activity然后点击back按钮,它被弹出栈(并且被摧毁),然后之前的activity恢复。

5.Activity的加载模式:

    1.standard:就是intent将发送给新的实例,所以每次跳转都会生成新的activity。
    2.singleTop:也是发送新的实例,但不同standard的一点是,在请求的Activity正好位于栈顶时(配置成singleTop的Activity),不会构造新的实例。
    3.singlTask后面的singleInstance都只创建一个实例,当intent到来,需要创建设置为singleTask的Activity的时候,系统会检查栈里面是否已经有该Activity的实例。如果有直接将intent发送给它。
    4.singleInstance 一个栈存只存放一个个实例,一个activity只有一个实例。


0 0