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

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老师的视频












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值