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