Android中的活动及其布局之间的关系

Android中的活动及其布局之间的关系,第1张

概述在Eclipse中,每当我在Android应用程序中创建新的Activity时,除了JavaActivity类之外,还会生成一个伴随布局xml文件.显然,我可以随时生成10个布局,并在这10个布局之间切换Activity的布局.所以,我的问题是为什么要生成这种布局?它是为方便起见而生成的,还是始终与该Activity相关联的

在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中的活动及其布局之间的关系所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存