很抱歉这个菜鸟问题-还在学习。在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自动生成,并且包含对资源的引用。
添加回答
举报
0/150
提交
取消