Activity
在Android系统中Activity作为Activity栈(stack)被管理,当前活动的Activity处于栈顶,之前的非活动的Activity被压入下面成为非活动 Activity,等待是否可能被复活为活动状态。
在Activity的生命周期中有四个重要的状态,如图:
Activity的各种状态及其方法调用时机,如图:
从图中可以看出,我们可以将Activity生命周期分为以下三个过程:
整个完整生命周期:从onCreate()方法到onDestory()方法结束
可见生命周期:onCreate到onStop结束
前台可看生命周期:从onResume()开始到onPause()结束
如下是Activity生命周期的所有方法
Public class Activity extends ApplicationContext{
//创建时调用
Protected void onCreate(Bundle saveInstanceState);
//启动时调用
Protected void onStart ();
//重新启动时调用
Protected void onRestart();
//恢复时调用
Protected void onResume();
//暂停时调用
Protected void onPause();
//停止时调用
Protected void onStop();
//销毁时调用
Protected void onDestroy();
}
MainActivity代码所示:
.
import ;
import ;
import ;
import ;
import ;
import ;
public class mainActivity extends Activity{
//声明按钮对象
private Button b1;
//定义日志标签
private static final String TAG =”lifecycle”;
public void onCreate(Bundle saveInstanceState){
super. onCreate(saveInstanceState);
//设置当前Activity界面布局
setContentView();
//输出日志
(TAG,”onCreate=========================>”);
//通过findViewById方法获得Button实例
b1 = (Button) findViewById();
//为Button设置单击监听器
(new onClickListener){
public void o
Activity 来自淘豆网m.daumloan.com转载请标明出处.