读书人

Activity要端

发布时间: 2012-08-22 09:50:35 作者: rapoo

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

读书人网 >移动开发

热点推荐