1.Activity(一)
2017-11-03 本文已影响0人
佑赫
前言:这段时间自己复习高级Android面试整理的一套Android面试知识点总结:开始整理到有道云笔记,后续会直接放有道笔记链接。
一、activity生命周期
1.activity的四种状态
running:处于activity栈顶
paused:暂停状态,可见而不可触控
stopped:一个activity被另一个完全覆盖,如果内存不紧张,数据会存在内存中
killed:activity被系统回收
2.activiy生命周期
a. activity启动
onCreate:activity创建时调用
onStart:activity正在启动,已经处于用户可见,但没有处于前台,即不可触摸
onResume:可触控交互。可以初始化一些资源
b.点击home回到主界面
onPause:不可触控
onStop:后台运行,不可见。如果内存紧张。可能被回收
c.再次点击进入activity
onRestart:从桌面回到activity--onStart--onResume
d.退出activity
onPause--onStop--onDestory(回收资源和销毁)
3.android 进程优先级
前台:处于交互的activity,或与前提activity交互的service
可见:不能点击的
服务:service服务
后台:前台进程点击home。不会立马被kill。根据内存情况
空:没有活跃的组建,处于缓存目的保留。可以随时杀死回收
有道笔记链接:http://note.youdao.com/noteshare?id=14536103ee333a4df9a5f168cd36f1aa