3_Android的Activity和布局文件


什么是Activity?

  • Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务.

Activity启动基本流程:

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

 Activity与布局文件

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

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

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

 

  • 打开xml文件:

 

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

 

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

 

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

代表控件的对象: 

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

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_36243942/article/details/81706942