Activity 生命周期

1 Android开发一个相关的帮助文档,在你安装android-sdk目录中的docs目录中的index.html

android 当前task android newtask_android 当前task

android 当前task android newtask_android 当前task_02

2  android Activity总共有7个生命周期函数,


  (1)  protected void onCreate(Bundle savedInstanceState); 

//当一个Activity第一次创建的时候会调用该方法,在这个方法中通常要做的事情是设置这个Activity的所使用的布局文件,对按钮绑定监听器等静态设置的操作

 

当Activity能被看到的时候就会启动该方法



 (3)protected void onRestart();  

当一个Activity重新获得用户的焦点的时候,即重新启动一个没有被销毁的Activity



  (4)protected void onResume();

当这个Activity能获得用户焦点的时候,就是当用户可以在这个Activity上面进行操作,比如点击按钮等,就会调用这个方法



  (5)protected void onPause();

当应用程序启动了另外一个Activity的时候,就会前一个Activity的这个方法,

     

   (6)protected void onStop();

当这个Activity对于用户处于不可见的状态时,会调用该Activity的onStop方法 ,如果第一个Activity并没有不可见,比如按一个按钮,弹出一个对话框,这个对话框并没有完全遮挡住第一个Activity,那么是不会调用第一个Activity的onStop方法的

  

销毁一个Activity,通常在两种

情况下会调用这个方法,1当在代码中明确的调用了一个Activity的finish方法2当android操作系统的系统资源不够用的时候,而那个Activity又处于不可见的状态下,这个Activity就会被系统销毁








2Tast的基本概念 

android 当前task android newtask_Android_03

可以把task看出一个栈,这个栈中放了很多的Activity

Activity和Task之间的关系

对话框风格Activity的使用方法

对话框风格的Activity与其他Activity的编写并没有太大区别,只是在

AndroidManifes.xml  的android:theme 设置成如图所示

android 当前task android newtask_Android_04



Android有个代码助手,即Alt+/,,当编写代码时不小心碰着其他键时,提示没有了,而你又记得不是很清楚,可以用这个代码助手来进行帮助,它会重新提示你,这是ADT这个开发工具为我们提供的非常方便的功能


Android的注释格式是

<!--注释内容-->