activity簡要筆記

launcherActivity
 1.每一個列表項都對應於一個Intent,單機不一樣的列表項,啓動對應的Activity
 2.本質是一個ListActivity,須要涉資adapter
 3.繼承launcherActivity是一般須要重寫 Intent intentForPosition (int position)方法 ---返回不一樣的Intent (用於啓動對應的Activity) android


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,即該佈局的尺寸將爲其自身內容的尺寸;    get


PreferenceActivity(用於保存設置信息)
  |---- 不使用普通佈局文件,使用選項設置的的佈局文件, it

  |---- 選項設置佈局文件(PrefrrenScreen 做爲根元素) io

  |---- 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 的生命週期 與 加載模式

相關文章
相關標籤/搜索