Activity基础知识
来源:互联网 发布:武汉java培训 编辑:程序博客网 时间:2024/06/05 21:57
内容概览
什么是Activity?
Activity启动流程
Activity与布局之间的关系?
Activity与View之间的关系?
什么是Activity
Activity是一个应用程序组件,为应用程序提供一个可视化界面,用户通过此界面与应用程序进行交互
启动Activity要素
- 首先操作系统会先调用Manifest.xml文件,在Manifest文件中注册的Activity就将被启动和执行。通过intent-filter这个标签就可以设置哪个Activity是应用程序主启动的界面。
- 当应用程序确定了哪个Activity先执行之后,就会启动相应的Activity,也就是MainActivity
- 在MainActivity的onCreate方法中调用setContentView方法来指定Activity显示的内容,也就是Layout文件。
- 由此不难看出,Activity具体显示什么是由Layout布局文件中设置的内容来决定的。
Activity与布局之间的关系
Layout布局文件是用XML语言编写的,XML是一种可扩展的、用于标记电子文件使其具有结构性的标记语言。与HTML类似,都是标准通用标记语言的子集。
RelativeLayout标签是相对布局,所谓的相对布局是指这个布局中可以放很多控件,这些控件必须按照相对位置来进行摆放。比如上图中的TextView有它的宽和高,还有它的文字以及背景颜色等等。
Activity与View之间的关系
我们可以通过更改控件的属性来更改Activity的内容,但是一般情况下应用程序的控件是可以随时发生变化的,在布局文件中去更改控件属性相当于是写死的,我们不可能让用户自己去更改这个代码,所以说我们需要灵活的,动态的去修改控件的属性。我们就可以在MainActivity中调用findViewById()这个方法获取控件的对象,通过这个对象去设置控件的属性
阅读全文
0 0
- Activity基础知识
- Activity基础知识
- Activity基础知识
- Activity基础知识
- (android 基础知识) activity介绍
- 基础知识:Activity的生命周期
- Activity的基础知识1
- 基础知识:一,Activity
- 【Android基础知识】Activity
- Android Activity基础知识
- Android基础知识-Activity
- Android基础知识-Activity
- Android 基础知识---Activity生命周期
- Android 基础知识之Activity
- Android基础知识之Activity
- activity基础知识详解
- Android基础知识回顾之Activity
- 关于activity的一些基础知识
- 使用Scala写第一个Spark程序
- (poj 2480 Longge's problem)<欧拉函数>
- MySQL安装总结
- macOS系统安装gnuplot(解决Terminal type set to unknown)
- linux定时任务
- Activity基础知识
- 十大经典排序
- hdu 1686 KMP
- 【算法】求区间并集的长度
- Java实现数字签名算法
- 一招搞定多Offer选择问题
- 详解C语言中的stdin,stdout,stderr
- Day03-Android发展史概要
- bzoj3075 [Usaco2013]Necklace dp+kmp