3_Android的Activity和布局文件


目录

1.什么是Activity?

2.Activity启动基本流程:

3. Activity与布局文件

4.代表控件的对象 

5.Activity的生命周期


1.什么是Activity?

Android 组件四大组件之一: Activity

  • Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。
  • Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件
  • 在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。

2.Activity启动基本流程:

  • 需要启动某一个应用程序,首先Android操作系统会读取主配置文件,然后决定运行哪一个Acvicity,找到这个默认的Acvicity,生成这个Acvicity对象,然后调用这个对象的 onCreate( )方法,在onCreate()方法读取布局文件来决定在生成的MainActivity上面显示什么内容。

3. Activity与布局文件

通过例子来演示他们的关系:

  • 创建一个Adroid应用程序,其他参数默认

  • 创建完成,默认打开 activity_main_xml这个布局文件:

  • 打开xml文件:

  • 修改一下布局文件,运行一下:

  • 启动虚拟机,运行这个应用程序,我们现在就能明白Activity和布局文件的关系了,布局文件的内容,决定了MainActivity显示的内容:

  • 我们可以试着修改布局文件的文字,显示Hello Yuan 

4.代表控件的对象: 

  • 我们的用户界面可以通过布局文件修改,但是如果你想修改布局的显示内容,就去修改整个布局文件,仅靠布局文件去控制控件的样式,这样的做法不现实,比如播放器按钮播放的时候显示绿色,然后暂停时红色,如何做呢?

在布局文件当中用xml标签叫做声明了一个控件,在java代码当中,你可以获取一个对象,这个对象代表了这个控件,可以通过修改对象的属性,去调取对象的方法,去控制控件显示的内容。

注意:每一个在布局文件里面的控件,在java代码都有一个与之对应的对象,我们可以通过调用对象的方法来修改对象显示的内容。 

提示:所有在res文件夹当中的文件都会在,都会在gen文件夹当中的R.java文件生成id,启动布局文件也有他的ID

那么们要使用这个变量的话,应该是R.layout.activity_main,这个变量就代表了activity_main_xml这个布局文件

然后主配置文件,生成MainActivity的onCreate方法,根据传入布局文件的ID显示不同的内容。


5.Activity的生命周期


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值