FrameLayout帧布局
特性:层叠控件
android:layout_gravity
TableLayout表格布局
每一行就是一个TableRow
每一列的列宽是以宽度最大的那个控件为基准的。
AbsoluteLayout绝对布局
不建议使用

四大组件:

Activity
三大要素:
1)创建的类要继承Activity
2)setContentView()引用一个布局文件
3)在清单文件里面注册
启动activity:
Intentintent=newIntent();//Intent意图:起到了桥梁连接的作用。
intent.setClass(MainActivity.this,SecondActivity.class);
startActivity(intent);
消息传递:A——>B
第一个界面:
意图对象.putExtra(key,valuse);(键值对形式)
(key是字符串类型
valuse基本类型、对象)
第二个界面
Intentintent=getIntent();//得到意图对象
Stringstring=intent.getStringExtra("key");
消息传递:A->B->A
1、A启动B的方法:startActivityForResult(intent,0);
2、B返回A并传递消息:
Intentdata=newIntent();
data.putExtra("msg","返回回来的消息");
setResult(0,data);//返回一个消息
finish();//关闭当前界面
3、A接收消息:
重写onActivityResult();
消息接收到之后所做的动作就在onActivityResult()执行