1. 什么事Activity?
Activity是Android系统中的四大组件之一,可以用于显示View。Activity是一个与用户交互的系统模块,几乎所有的Activity都是和用户进行交互的,但是如果这样就能说Activity主要是用来显示View就不太正确了。
2. activity的生命周期?
方法 |
描述 |
Killable? |
下一方法 |
||
Activity初次创建时被调用,你应该在这里进行一般的静态设置:创建view、将数据绑定到list等等。如果activity之前存在冻结状态,那么此状态将在Bundle中提供。 如果activity首次创建,本方法后将会调用onStart(),如果activity是停止后重新显示,则将调用onRestart()。 |
No |
|
|||
|
当activity对用户即将可见的时候调用。 其后调用onRestart()或onResume()(框架是否进行选择性调用onResume()仅仅是猜测) |
No |
|
||
当activity从停止状态重新启动时调用。其后调用onResume()。 |
No |
|
|||
|
当activity将要与用户交互时调用此方法,此时activity在activity栈的栈顶,用户输入已经可以传递给它。 如果其他的activity在它的上方恢复显示,则将调用onFreeze()。 |
No |
|
||