activity簡要筆記
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 的生命周期 與 加載模式