1.Activity
是这样一个程序组件,它为用户提供一个用于任务交互的画面。例如,拨打电话,拍照,发邮件。或者查看地图。每一个activity都被分配一个窗口。在这个窗口里,你可以绘制用户交互的内容。 这个窗口通常占满屏幕,但也有可能比屏幕小,并且浮在其它窗口的上面
2.创建一个Activity就会在内存创建一个Activity的对象,那么它有生存期,也称为生命周期。android是通过实现回调方法来管理activity的生命周期的。
3.三种基本状态:
Resumed----activity在屏幕的前台并且拥有用户的焦点。(这个状态有时也被叫做“running”。)
Paused--------另一个activity在前台并拥有焦点,但是本activity还是可见的。 也就是说,另外一个activity覆盖在本activity的上面,并且那个activity是部分透明的或没有覆盖整个屏幕。 一个paused的activity是完全存活的(Activity 对象仍然保留在内存里,它保持着所有的状态和成员信息,并且保持与window manager的联接),但在系统内存严重不足的情况下它能被杀死。
Stopped---------本activity被其它的activity完全遮挡住了(本activity目前在后台)。 一个stopped的activity也仍然是存活的(Activity 对象仍然保留在内存中,它保持着所有的状态和成员信息,但是不再与window manager联接了)。 但是,对于用户而言它已经不再可见了,并且当其它地方需要内存时它将会被杀死。
4.七个生命周期回调方法
public class MainActivity extends Activity { String tag = "MainActivity"; @Override protected void onCreate(Bundle&nb