Activity总结

四大主键之一

编写步骤:
        1,写一个类继承Activity

         2,重写onCreate()方法

         3,在清单文件的下面声明activity

Activity生命周期

         onCreate() ---             onStart() ---     onResume() --- onPause() --- onstop() ---             -onDestroy()

        Activity创建 (调用)     用户看到界面     得到焦点              失去焦点       Activity界面不可见  activity销毁

activity 横竖屏切换 默认销毁当前的activity, 然后重新初始化activity (清单文件里面可以配置:属性screenOrientation: 参数:portrait(竖),landspace(横))

activity启动模式

standrad 标准启动模式:

特点:默认启动模式:


singletop: 单一顶部模式:

特点:如果activity已经被开启,而且是在栈顶,就不会在创建当前这个activity的实例,而是复用这个已经开启的activity,如果不是在栈顶,就会初始化一个新的实例

应用场景:短信界面


singleTask: 单一任务栈:

特点:当前栈里只允许有一个当前activity的实例,

如果要开启的activity在栈里面存在,并且在底部,就会移除这个activity上面所有的activity

应用场景:如果这个activity非常消耗cpu和内存,建议把这个activity的启动模式设置为singleTask,浏览器的browseractivity设置就是的;


singleinstance:单一实例:

特点:整个手机操作系统只有一个实例,并且是单独运行在自己的任务栈里

应用场景:通话界面的activity:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值