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