Activity的详细学习

 

一、Android中生命周期的知识
注意:如果要在android机制中打印出System.out的输出语句
      需要配置过滤器,名称为System.out就行

1.Activity的生命周期函数

public class Activity extends ApplicationContext {
     /**Activity1第一次被创建时*/
     protected void onCreate(Bundle savedInstanceState);
     /**当Activity1被看到时调用*/
     protected void onStart();
     /**当从Activity2返回时调用*/
     protected void onRestart();
     /**当Activity1被操作时调用*/
     protected void onResume();
     /**启动跳转到Activity2时调用*/
     protected void onPause();
     /**Activity1处于不可见的状态时调用*/
     protected void onStop();
     /**此时销毁的是Activity2*/
     调用finish()方法或者系统资源不够用时调用
     protected void onDestroy();
}
2.Task基本概念
  任务:一个存放Activity的栈
  注:点击Back按钮,将当前的Activity弹出栈
      启动Intent后使用finish方法,就将Activity销毁了
   配置一个以对话框形式的Activity:
    <activity android:name=".ThirdActivity"
                  android:label="@string/thirdName"
                  android:theme="@android:style/Theme.Dialog">
    </activity> 
    此时之前的Activity没有被完全覆盖,所以不调用onStop()
posted @ 2012-06-18 19:18  任智康  阅读(214)  评论(0编辑  收藏  举报