所学知识之三


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()执行

你可能感兴趣的:(android,Activity,知识,最大的)