Android中活动与布局的关系

Android中活动与布局的关系,android,eclipse,android-layout,android-activity,mobile-application,Android,Eclipse,Android Layout,Android Activity,Mobile Application,在Eclipse中,每当我在Android应用程序中创建新活动时,除了Java活动类之外,还会生成一个伴随的布局xml文件。显然,我可以生成10个布局,并随时在这10个布局之间切换活动的布局 所以,我的问题是为什么会产生这种布局;它是为了方便而生成的,还是始终具有与活动相关联的特定布局是一种良好的做法 另外,活动是否总是必须有布局,或者我可以有一个从不使用布局的活动。来自android参考: 活动是用户可以做的一件专注的事情。几乎 所有活动都与用户交互,因此Activity类 为您创建一个窗口,

在Eclipse中,每当我在Android应用程序中创建新活动时,除了Java活动类之外,还会生成一个伴随的布局xml文件。显然,我可以生成10个布局,并随时在这10个布局之间切换活动的布局

所以,我的问题是为什么会产生这种布局;它是为了方便而生成的,还是始终具有与活动相关联的特定布局是一种良好的做法


另外,活动是否总是必须有布局,或者我可以有一个从不使用布局的活动。

来自android参考:

活动是用户可以做的一件专注的事情。几乎 所有活动都与用户交互,因此Activity类 为您创建一个窗口,您可以在其中使用 setContentView(视图)

这个创建窗口的过程是一个代价高昂的操作,您应该在您的应用程序中只调用一次setContentView

  • 如果您觉得需要添加xml资源,可以使用。(提示:始终将容器参考传递给充气机)
  • <> LI>如果你觉得需要多使用一个布局文件(一个全新的UI),你应该考虑创建一个新的.<李>
关于您的问题:

所以,我的问题是为什么会产生这种布局;它是为了方便而生成的,还是始终具有与活动相关联的特定布局是一种良好的做法

为方便起见,您正在使用向导创建活动。在大多数情况下,您将为活动实现XML资源,因此向导将为您创建它

另外,活动是否总是必须有布局,或者我是否可以有一个从不使用布局的活动


活动不需要布局,但会创建一个窗口。这方面的一个示例是启动屏幕活动,其中显示图像但不设置内容视图

“一个活动是否总是必须有一个布局”——你的问题表明你并不真正理解Android
Activity
类的概念及其在Android中的用途。其目的是充当UI框架,尽管可以通过编程方式为
活动
创建视图,但通常的方法是使用XML布局文件,这使UI设计更加灵活,并允许在其他
活动
中重复使用布局(如有必要)。Android
Activity
类不仅仅是一个标准Java类,而且没有UI,它几乎没有任何用途。你是对的,我并不真正理解Activity类。在过去的几个月里,我学到了很多关于Android的知识,但我知道我还有很长的路要走。谢谢你的解释;这使它更清楚。谢谢你回答我的问题。