猿问

context上下文是在android是什么作用,为什么很多ui要用到这个?

context上下文是在android是什么作用,为什么很多ui要用到这个?

慕粉0366153
浏览 1323回答 2
2回答

Chaos_祥

Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来解决,主要原因是因为实现Context的类主要有Android特有的几个模型,Activity以及Service。 Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型。同时启动应用级的操作,如启动Activity,broadcasting和接收intents。

5E

这个context很重要啊,加载页面信息样式都会用到它。看看入门的视频课就知道了~
随时随地看视频慕课网APP

相关分类

Android
我要回答