Android中活动与布局的关系
在Eclipse中,每当我在Android应用程序中创建新活动时,除了Java活动类之外,还会生成一个伴随的布局xml文件。显然,我可以生成10个布局,并随时在这10个布局之间切换活动的布局 所以,我的问题是为什么会产生这种布局;它是为了方便而生成的,还是始终具有与活动相关联的特定布局是一种良好的做法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类 为您创建一个窗口,
另外,活动是否总是必须有布局,或者我可以有一个从不使用布局的活动。来自android参考: 活动是用户可以做的一件专注的事情。几乎 所有活动都与用户交互,因此Activity类 为您创建一个窗口,您可以在其中使用 setContentView(视图) 这个创建窗口的过程是一个代价高昂的操作,您应该在您的应用程序中只调用一次setContentView
- 如果您觉得需要添加xml资源,可以使用。(提示:始终将容器参考传递给充气机) <> LI>如果你觉得需要多使用一个布局文件(一个全新的UI),你应该考虑创建一个新的.<李>
活动不需要布局,但会创建一个窗口。这方面的一个示例是启动屏幕活动,其中显示图像但不设置内容视图 “一个活动是否总是必须有一个布局”——你的问题表明你并不真正理解Android
Activity
类的概念及其在Android中的用途。其目的是充当UI框架,尽管可以通过编程方式为活动
创建视图,但通常的方法是使用XML布局文件,这使UI设计更加灵活,并允许在其他活动
中重复使用布局(如有必要)。AndroidActivity
类不仅仅是一个标准Java类,而且没有UI,它几乎没有任何用途。你是对的,我并不真正理解Activity类。在过去的几个月里,我学到了很多关于Android的知识,但我知道我还有很长的路要走。谢谢你的解释;这使它更清楚。谢谢你回答我的问题。