在Eclipse中,每当我在Android应用程序中创建新的Activity时,除了Java Activity类之外,还会生成一个伴随布局xml文件.显然,我可以随时生成10个布局,并在这10个布局之间切换Activity的布局.
所以,我的问题是为什么要生成这种布局?它是为方便起见而生成的,还是始终与该Activity相关联的特定布局是一种好习惯?
另外,一个Activity是否总是必须有一个布局,或者我可以拥有一个从不使用布局的Activity.
解决方法:
来自androID参考:
An activity is a single, focused thing that the user can do. Almost
all activitIEs interact with the user, so the Activity class takes
care of creating a window for you in which you can place your UI with
setContentVIEw(VIEw).
创建窗口的过程非常耗时,您只能在Activity中调用一次setContentVIEw.
>如果您需要添加xml资源,则可以使用layout inflater.(提示:始终将容器引用传递给充气机)
>如果您需要使用多个布局文件(一个全新的ui),则应考虑创建一个新的Activity.
关于您的问题:
So, my question is why this layout is being generated; is it generated for convenIEnce or is it a good practice to always have a specific layout associated with the Activity?
方便起见,您正在使用向导来创建活动.在大多数情况下,您将为Activity实现XML资源,因此向导将为您创建它.
Also, does an Activity always have to have a layout, or Could I have an Activity that never uses a layout?
不需要具有活动的布局,但是将创建一个窗口.这样的一个示例是启动屏幕活动,其中您显示图像但不设置内容视图.
总结以上是内存溢出为你收集整理的Android中的活动及其布局之间的关系全部内容,希望文章能够帮你解决Android中的活动及其布局之间的关系所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)