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