您的位置:25
对于一个 Activity,我们现在就把它看成是一个屏幕。
对于一个屏幕来说,当程序一进行这个 Activity,
其程序的进入顺序如图所示。
也许你是看得一头昏,我们来做个 Log 实验。
Log 是在程序编辑中一种很好的调试技术
我们发现继承 Activity 的类都
重写了 onCreate
这个方法,
因程序运行,或者说用户一进行这个界面,
首先将自动进入这个方法里。
事实上 Activity 类中还有很多类似于 onCreate 的方法,
如:onStart、onResume、onPause、onDestory 等。
这样方法都是系统自动调用。
新建一个新的项目 LogCat
packagecom.newding.demo;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.util.Log;
publicclassHelloActivityextendsActivity{
privatestaticfinalStringTAG="MYLOG";
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.v(TAG,"onCreate");
}
@Override
protectedvoidonDestroy(){
//TODOAuto-generatedmethodstub
super.onDestroy();
Log.v(TAG,"onDestroy");
}
@Override
protectedvoidonPause(){
//TODOAuto-generatedmethodstub
super.onPause();
Log.v(TAG,"onPause");
}
@Override
protectedvoidonRestart(){
//TODOAuto-generatedmethodstub
super.onRestart();
Log.v(TAG,"onRestart");
}
@Override
protectedvoidonResume(){
//TODOAuto-generatedmethodstub
super.onResume();
Log.v(TAG,"onResume");
}
@Override
protectedvoidonStart(){
//TODOAuto-generatedmethodstub
super.onStart();
Log.v(TAG,"onStart");
}
@Override
protectedvoidonStop(){
//TODOAuto-generatedmethodstub
super.onStop();
Log.v(TAG,"onStop");
}
}
在 Activity 不同的状态下加入 LOG
评论2
最新资源