1 Activity使用
1.1 初始化
如果要覆盖onCreate()方法,必须调用Activity类的该方法:super.onCreate()
不能使用Activity的构造方法装载视图组件,因为此时很多初始化方法尚未完成,无法调用setContentView
Activity类必须包含无参构造方法
1.2 配置
AndroidManifest.xml中
android:name有三种方式:
- 1 完整类名
- 2 .Main部分类名,根据package属性包路径查找
- 3 相对类名
android:label activity的标题
android:icon 应用图标
2 Activity生命周期
- onCreate
- onStart
- onResume 重新获得焦点
- onPause 失去焦点时
- onStop 仍然没有获得焦点
- onDestroy
- onRestart
3 Activity间数据传递
- 通过Intent传递数据
- 通过static变量
- 通过剪切板
- 通过全局变量
- startActivityForResult返回数据到前一个Activity
4 View
4.1 视图分类:android.viewo.View.*
- Layout 布局类
- View Container 视图容器
- 视图类
4.2 使用布局文件时注意:
- findViewById之前先要setContentView装载
- id相同的资源,只能加载第一个
4.3 动态添加视图步骤:
- 获得当前容器视图对象
- 获得/创建待添加的视图对象
- 将相应的视图对象添加到容器视图中
4.4 动态添加方法
方法一:使用inflate方法
方法二:调用addView方法
方法三:
5 Layout
- FrameLayout 框架布局
- LinearLayout 线性布局
- RelativeLayout 相对布局
- TableLayout 表格布局
- AbsoluteLayout 绝对布局