社区
Android
帖子详情
view和activity有什么区别
sis_ying
2010-10-04 11:18:07
view, activity这两个东西,理解起来很搅的,在我看来view就是一个屏幕,一个界面,而activity也是一个屏幕,一个界面,view和activity两者肯定是不一样的,那么它们的区别是什么呢?
另外view是一个屏幕,那么viewGroup又该怎么理解呢?
求高手用形象的方式或者打比喻来解答下
...全文
896
23
打赏
收藏
view和activity有什么区别
view, activity这两个东西,理解起来很搅的,在我看来view就是一个屏幕,一个界面,而activity也是一个屏幕,一个界面,view和activity两者肯定是不一样的,那么它们的区别是什么呢? 另外view是一个屏幕,那么viewGroup又该怎么理解呢? 求高手用形象的方式或者打比喻来解答下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
乱在长安
2013-04-11
打赏
举报
回复
activity包含view,view是activity的真子集。
jwus
2012-10-19
打赏
举报
回复
Activity就像是个人,View就像是绘画工具(布和笔等)。一个人可以在多个不同的画布上作画、显示。
sharpshoote
2012-05-10
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
我的理解是:VIEW是替ACTIVITY打工的
[/Quote]回答的很好,Activity就像一个大公司,而View就是里面的一个一个的员工,可以待在公司里面。但是公司和公司之间的关系,就是Activity与Activity之间的关系,你明白的,收购啦,或者是打败他啦,或者是倒闭啦。也就是停止这个Activity,暂停这个Activity 或者销毁这个Activity。你明白了吧?
sharpshoote
2012-05-10
打赏
举报
回复
我再来给你补充一下,一个Activity是覆盖一个手机屏幕的,当然一个Activity可以在另一个Activity上面,但是下面的Activity就暂停或者是停止。但是View是可以放在Activity里面的,但是Activity不可以放在Activity里面。这个是最大的区别!
sharpshoote
2012-05-09
打赏
举报
回复
哎,你们都不看文档啊,文档写的很清除啊,
Activity
是一个单独的、并且聚焦于用户所做的事情,几乎所有的Activity都要和用户进行交互。
View:
这个类是一个基本的
块
,看到了吧,一个基本的块,而不是一个画布。这个块是一个组件。这个其实都没有什么的,主要是后面的区别:
一个View占据了一个矩形的区域,在大部分的设计当中都是矩形,然后在里面进行一些事件触发啊什么的东西。当然,我们做开发主要是在这个矩形区域里面设置自己想要的东西,自己画!!!
执笔写年华
2011-12-30
打赏
举报
回复
一楼正解
draeag
2011-07-02
打赏
举报
回复
View 上能添加 TextView等控件吗?
skyxiao6688
2010-12-11
打赏
举报
回复
恩,Activity主要是控制部分;View主要负责显示界面
elfylin
2010-10-08
打赏
举报
回复
恩,看看源代码。他们继承下来的路子不一样。
public class Activity extends ContextThemeWrapper
implements LayoutInflater.Factory,
Window.Callback, KeyEvent.Callback,
OnCreateContextMenuListener, ComponentCallbacks
public View implements Drawable.Callback, KeyEvent.Callback, AccessibilityEventSource
Activity是一个框架吧,和应用程序、上下文有点关系。
View就是一个界面主要是显示吧。
forgottenp
2010-10-08
打赏
举报
回复
一个Activity可以由许多的view来组合展示吧~!~一个用来实现操作,一个是显示 恩恩 我这样理解的
xsj__2006
2010-10-08
打赏
举报
回复
[Quote=引用 7 楼 ameyume 的回复:]
Activity中加载相应的view才能显示出画面来,view是具体的画面布局(layout),由wegit控件组成。
好比view是jsp实现前台画面,activity是后台java程序,处理具体业务逻辑
[/Quote]
学习下。。。但最后一句貌似不太恰当吧
lily2005lucky
2010-10-08
打赏
举报
回复
基本上每个activity都有对应的view,
activity用于控制view中的响应,如button的点击事件等可以在activity中实现,但是你得把这个button
给用户看到啊,所以就用view现实了~
dinjay
2010-10-08
打赏
举报
回复
activity就是一个容器,view只能在这个container里才能正常工作。
renjianguokeivor
2010-10-07
打赏
举报
回复
[Quote=引用 7 楼 ameyume 的回复:]
Activity中加载相应的view才能显示出画面来,view是具体的画面布局(layout),由wegit控件组成。
好比view是jsp实现前台画面,activity是后台java程序,处理具体业务逻辑
[/Quote]
up
ameyume
2010-10-06
打赏
举报
回复
Activity中加载相应的view才能显示出画面来,view是具体的画面布局(layout),由wegit控件组成。
好比view是jsp实现前台画面,activity是后台java程序,处理具体业务逻辑
DeamonTX
2010-10-05
打赏
举报
回复
一楼正解
sky123123
2010-10-05
打赏
举报
回复
好比JFrame和JPanel的关系吧
chendcwf
2010-10-05
打赏
举报
回复
每天回帖即可获得10分可用
zhouzhou614
2010-10-05
打赏
举报
回复
我的理解是:VIEW是替ACTIVITY打工的
yyy025025025
2010-10-04
打赏
举报
回复
1. activity相当于控制部分,view相当于显示部分。两者之间是多对多的关系,所有东西必须用view来显示。
2. viewGroup继承自view,实现了ViewManager,ViewParent接口,主要用作layout方面。
view
和
activity
的
区别
activity
相当于控制部分,
view
相当于显示部分。两者之间是多对多的关系,所有东西必须用
view
来显示。
view
Group继承自
view
,实现了
View
Manager,
View
Parent接口,主要用作layout方面。
Activity
中加载相应的
view
才能显示出画面来,
view
是具体的画面布局(layout),由wegit控件组成。 好比
view
是jsp实现前台画面,acti
view
.find
View
ById 和
Activity
.find
View
ById
区别
view
.find
View
ById 和
Activity
.find
View
ById
区别
2015-02-25 17:10 292人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: 安卓(102) 作者同类文章X •android service 一直上传数据 退到后台过几分钟不请求服务器了 •has leaked
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章