1.Activity的4中状态:

Running(栈顶,可以交互)

Paused(失去焦点,包括被透明的Activity覆盖,各种成员变量也还在,但是在内存紧张的时候可能被kill掉)

Stopped(被另一个Activity完全覆盖后,各种成员变量也还在,但是在内存紧张的时候可能被kill掉)

Killed(Activity被系统回收掉了)


2.Activity的生命周期:

Activity启动-->onCreate()-->onStart()-->onResume();

onCreate():Activity被创建的时候调用. 数据的预加载.

onStart():Activity已经被创建了能看见但是不能交互.

onResume():Activity可见,可交互.

点击home键回到主界面(Activity不可见)-->onPause()-->onStop()

当我们再次回到Activity的时候-->onRestart()--->onStart()-->onResume().

退出当前Activity时候-->onPause()-->onStop()-->onDestroy()


3.进程的优先级:

前台(前台的activity和与前台activity绑定的service)/可见(Activity可见但是不能交互)/服务(后台service服务)/后台(前台进程通过home键/或者其他方式进入后台不可见就转换成了后台进程)/空


4.Activity任务栈:


5.Scheme跳转协议:

results matching ""

    No results matching ""