上下文与观点

Pra*_*avy 9 android

任何人都可以解释上下文和视图之间的区别,我们何时去寻找上下文或视图?在大多数程序中,我发现上下文或视图被传递给某些方法,将上下文或视图传递给方法的实际需要是什么?

Vla*_*nov 16

这是一个奇怪的问题.View描述了你的ui的一个元素.它可以有onClickListeners,属性等.但是每个视图都是在某些上下文中创建的,通常是Activity的上下文.

上下文本身就像您的代码执行的环境.它可以访问ui(如果它是一个活动),它可以包含一些全局数据(应用程序上下文),并且可以访问资源(所有上下文).此外,上下文允许您执行常见的Android操作,如广播意图,启动活动和服务.

因此,当您想要对特定视图执行某些操作时,应该传递视图.当您需要访问资源,全局数据或ui上下文或启动其他Android组件时,将传递上下文.