activity简要笔记

jopen 10年前

launcherActivity
 1.每个列表项都对应于一个Intent,单机不同的列表项,启动对应的Activity
 2.本质是一个ListActivity,需要涉资adapter
 3.继承launcherActivity是通常需要重写 Intent intentForPosition (int position)方法 ---返回不同的Intent (用于启动对应的Activity)


ExpandableListActivity
 1.需要传入ExpandableListAdapter
 2.ExpandableListAdapter 详解
 3.BaseExpandableListAdapter

 方法作用:
  |---参数
   |----groupPosition 子元素所在的组位置

            |----childPosition 子元素所在的位置

  |---获取指定的子列表的数据

   public Object getChild(int groupPosition, int childPosition);
  |---
   pulic long getchildId (int groupPosition, int childPosition); 


  创建一个布局(LayoutParams)的实例 lp。
   AbsListView.LayoutParams(-1, -2) 指定了该布局的宽和高(-1为宽,-2为高);
   -1代表LayoutParams.MATCH_PARENT,即该布局的尺寸将填满它的父控件;
   -2代表LayoutParams.WRAP_CONTENT,即该布局的尺寸将为其自身内容的尺寸;   


PreferenceActivity(用于保存设置信息)
  |---- 不使用普通布局文件,使用选项设置的的布局文件,

  |---- 选项设置布局文件(PrefrrenScreen 作为根元素)

  |---- Android3.0开始 不推荐 PreferenceActivity 加载选项设置 布局文件, 建议与 PreferenceFragment 配合使用
    PreferenceActivity 负责加载选项设置列表的布局文件
    PreferenceFragment 加载选项设置布局文件

 配置Activity
  launchMode : Activity 的加载模式
  /*指定程序启动的Activity*/
  <intent-filter>
   <action android:name="Android.intent.action.MAIN" />
   <category android:name="Android.intent.category.LAUNCHER" />
  </intent-filter>


 启动、关闭Activity
  1.启动
   startActivity();
  2.关闭
   finish() 


 可序列化对象  Serializable 接口

 

Activity 的生命周期 与 加载模式