您的位置:首页 > 移动开发 > Android开发

学习Mars老师Android Activity视频整理(1)

2016-04-27 17:39 447 查看
01-05 1.多个Activity之间的关系

2.Intent的基本作用

(1)Component name 决定去启动哪个Acyivity

(2)Action 指定另一个Activity去做哪些动作

(3)Extras 键值对

(4)Date从一个Activity到另一个Activity传输了哪些数据

3.在一个Activity中去启动另一个Activity

4.使用Intent在Activity之间传递数据的基本方式

5.从一个Activity发送短信

Uri uri = Uri.parse("smsto://0800000123");

Intent intent = new Intent(i=Intent.ACTION_SENDTO,uri);

intent.putExtra = ("sms_body","The SMS text");

startActivity(intent);

01—06 常见控件的使用方法(一)

.TextView的使用方法

主要是用来在Activity中显示文本的信息

在string.xml中去实现setTextView

.EditText的使用方法

可编辑的文本框

.Button 按钮控件

.Menud的使用方法 菜单控件

01-07 Activity生命周期(1)

Activity7个生命周期函数 onCreat();onStart();onRestart();onResume();onPause();onStop();onDestroy();

当Activity第一次被启动的时候就调用onCreat();

当Activity能被我们看到的时候就调用onStart();

当Activity获得用户焦点的时候就调用onResume();

当由第一个Activity启动第二个Activity时候,就由第一个Activity调用onPause();第一个Activity处于暂停状态

当旧的Activity被新的Activity所完全遮挡的时候就调用旧的Activity的onStop();

当系统现在处于第二个Activity的时候再去调用第一个Activity被的时候没有被销毁,就调用onRestart();不用调用onCreat();

当我们在代码里明确调用了finish方法的时候,就调用onDestroy();方法-或者当系统资源不够用的时候,系统就会销毁不可见的最低级别的Activity.

01-08 Activity生命周期(2)

1.Task的基本概念

Task运行过程(1)

应用程序启动后,运行第一个Activity之后,该Activity对象被压入到Stack当中

Task运行过程(2)

点击按钮后启动第二个Activity,该Activity对象被压入到Stack当中

Task运行过程(3)

点击第二个Activity的按钮后启动第三个Activity,第三个Activity对象被压入到Stack当中,然后再点击第三个Activity的按钮,启动SMS Activity。最后再点击Back按钮,这时候

SMS Activity对象在堆栈当中弹出。

2.Activity和Task之间的关系

3.对话框风格Activity的使用方法

01-09 Activity布局初步(一)

LinearLayout(线性布局)的使用方法

android:gravity 是指这个控件里面的内容的位置

android:padding 是指内边距(内容和边框的距离)

android:singleline="true" 是指控件当中的内容用一行显示出来/ ndroid:singleline="false"是指控件当中的内容换行显示出来

android:layout_weight="2"是指控件在布局的容器中所占的比例(权重)

android:padding="3"四边的边距都为3

TableLayout(表格布局)的使用方法

1.子标签<TableRow(行)

<TextView />

<TextView />

/> 是指一行两列

2,android:stretchColumns="0"以第0列作为拉伸的一列.

01_10 Activity布局初步(二)

嵌套布局

01_11 Activity布局初步(三)

1.相对布局的概念

一个控件的位置决定与其他周围控件的关系,能使我们的控件更加灵活。

2.相对布局与其他布局的区别

控件依赖于周围控件

3.相对布局的常用属性介绍

android:layout_above 将该控件的底部至于给定ID的控件之上

android:layout_below 将该控件的底部至于给定ID的控件之下

android:layout_toLeftof 将该控件的右边缘和给定ID的控件的左边缘对齐

android:layout_toRightof 将该控件的左边缘和给定ID的控件的右边缘对齐

android:layout_alignBaseline 将该控件的baseline和给定ID的控件baselin对齐

android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘对齐

android:layout_alignLeft将该控件的左边缘和给定ID的控件的左边缘对齐

android:layout_alignRight将该控件的右边缘和给定ID的控件的右边缘对齐

android:layout_alignTop将该控件的顶部边缘和给定ID的控件的顶部边缘对齐

android:alignParentBottom如果该值为true,则将该控件的底部和父控件的底部对齐

android:alignParentLeft如果该值为true,则将该控件的左边和父控件的左对齐

android:alignParentRight如果该值为true,则将该控件的右边和父控件的右边对齐

android:alignParentTop如果该值为true,则将该控件的顶部和父控件的顶部对齐

android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央

android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向

android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央

还是很感谢Mars老师的视频
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: