Activity要点
一、Activity lifecycle
An activity has essentially three states:
active or running 、paused 、stopped
?
these seven methods define the entire lifecycle of an activity。
void onCreate(Bundle savedInstanceState)
void onStart()
void onRestart()
void onResume()
void onPause()
void onStop()
void onDestroy()
生命周期详细描述参看Dev Guide下面的Application Fundamentals的Activity lifecycle。
?
二、创建Activity:
1、一个Activity就是一个类,并且这个类要继承Activity。
2、需要重写onCreate方法。
3、每一个Activity都需要在AndroidManifest.xml文件中进行配置。
?
三、Activity设置属性
设置Activity为弹出的窗口:
android:theme="@android:style/Theme.Dialog"?
?
四、Saving activity state
void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putLong("id", 1234567890); }if(savedInstanceState != null){ ???? long id = savedInstanceState.getLong("id"); }?
?
就像官方的Notepad教程 里的情况,你正在编辑某一个note,突然被中断,那么就把这个note的id记住,再起来的时候就可以根据这个id去把那个note取出来,程序就完整一些。
?
五、finish()
调用finish()主动销毁Activity