为了账号安全,请及时绑定邮箱和手机立即绑定

是一项活动

是一项活动

holdtom 2021-05-04 17:20:35
很抱歉这个菜鸟问题-还在学习。在Android Studio中构建android应用时,每个新活动都有其自己的XML和java类。我试图了解整体体系结构-创建新活动时,如何将其整体包装在包装中?
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

您的活动确实是课程。看看报关单!

public class MainActivity extends Activity {
     ^^^^^
 //  see? it's a class!

该类位于文件顶部所说的任何包中。例如

package com.example.myapp;

每个新活动都有自己的XML

我想这是您最困惑的地方。XML文件只是一个资源文件。这只是对活动中组件的描述。诸如此类的XML文件通常位于app/src/main/res/layout/文件夹之类的位置。他们不是阶级。

那么XML文件和您的Activity子类如何链接在一起。答案就在这里:

setContentView (R.layout.activity_main);

转到您的Activity子类的onCreate方法,您会发现上面的一行。R.layout.activity_main指的是XML文件。这行是您的活动类读取XML文件并加载该文件中包含的视图并将其设置为内容视图的时候。R此处的类由Android Studio自动生成,并且包含对资源的引用。


查看完整回答
反对 回复 2021-05-12
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信