在Eclipse中,除了Java Activity类之外,我在Android应用程序中创建新Activity时,还会生成随播布局xml文件。显然,我可以生成10个布局,并随时在这10个布局之间切换Activity的布局。
所以,我的问题是为什么要生成这种布局;它是为了方便而生成的,或者总是有一个与Activity相关联的特定布局是一个好习惯吗?
此外,活动总是必须有一个布局,或者我可以拥有一个从不使用布局的活动。
答案 0 :(得分:4)
来自android参考:
活动是用户可以做的一件重点事。几乎 所有活动都与用户交互,因此Activity类占用 为您创建一个可以放置UI的窗口 的setContentView(查看)。
创建窗口的过程操作成本很高,您只应在Activity中调用setContentView一次。
关于您的问题:
所以,我的问题是为什么要生成这种布局;它是为了方便而生成的,或者总是有一个与Activity相关联的特定布局是一个好习惯吗?
方便,您使用向导创建活动。在大多数情况下,您将为Activity实现XML资源,因此向导会为您创建它。
另外,一个Activity总是必须有一个布局,还是我有一个从不使用布局的Activity?
不需要具有Activity的布局,但会创建一个窗口。一个示例是启动屏幕活动,您可以在其中显示图像但不设置内容视图。