wKioL1LmoeaRbIj1AAE7XU6ahMI321.jpg

7个方法:

   onCreate(Bundle) 首次启动活动时会调用该方法。可以执行一次性的初始化工作,如创建用户界面。    

   onStart()         该方法说明了将要显示给用户的活动。
   onResume()        用户可以开始与活动进行交互时会调用该方法。

   onRestart()       重启。表明要将已处于停止状态的活动重新显示给用户。
   onPause()         暂停。活动进入后台的原因通常是前台启动了另一个活动。保护现场,压栈。
   onStop()          停止。一段时间内不需要某个活动时,可以调用该方法。

   onDestroy()       销毁。若内存不足,可能永远不会调用,系统可能只是终止进程。

4个阶段:

   (1)启动Activity:       onCreate(Bundle)、onStart()onResume()。

   (2)Activity失去焦点:   onPause()onStop()。

   (3)Activity重新获得焦点onRestart()onStart()、onResume()。

   (4)关闭Activity:       onPause()onStop()、onDestroy()。

LOG日志信息:

Log.v(String tag, String msg); //VERBOSE Log.d(String tag, String msg); //DEBUG  Log.i(String tag, String msg); //INFO Log.w(String tag, String msg); //WARN Log.e(String tag, String msg); //ERROR

代码:

public class MainActivity extends Activity {    private final String TAG = "MainActivity";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    public void onStart() {        super.onStart();         Log.v(TAG,"onStart");     }     public void onStop() {         super.onStop();         Log.v(TAG,"onStop");    }     public void onResume() {         super.onResume();         Log.v(TAG,"onResume");     }     public void onRestart() {         super.onRestart();         Log.v(TAG,"onReStart");     }     public void onPause() {         super.onPause();         Log.v(TAG,"onPause");     }     public void onDestroy() {         super.onDestroy();         Log.v(TAG,"onDestroy");     }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main, menu);        return true;    }}