android中的Context
各位好!我对于android中的Context一直存在很多疑问,这里恳请大家予以指点迷津:1,Context是否表示当前的这个类?2,this.getContext()是...
各位好!我对于android中的Context一直存在很多疑问,这里恳请大家予以指点迷津:
1,Context是否表示当前的这个类?
2,this.getContext()是否表示什么? 展开
1,Context是否表示当前的这个类?
2,this.getContext()是否表示什么? 展开
1个回答
2013-06-05
展开全部
1. Context类似于windows中的句柄的概念, 主要用来标识当前类的实例, 有很多方法必须通过context才能识别调用者的实例. 所以准确的说它表示的是当前类的实例.
另外从概念上讲Context按生命周期一般可以分两种, 一种是Application Context, 另一种是Activity Context, 不管哪种都是一样的, 都是为了访问当前程序或者Activity信息和资源, 举个例子, 比如为View类传递当前Activity的Context的话, 就可以在View类中访问当前Activity的各种信息和资源, 比如Toast一个消息. 而Application Context的话, Android OS是通过Application Context来启动当前程序的Activity, 并传递Intent参数给Activity的.
2. 和直接用this是一样的,具体作用的话就要看this是在哪调用的了, 一般是在View的派生类中调用, 那就是这个类的实例了,
另外从概念上讲Context按生命周期一般可以分两种, 一种是Application Context, 另一种是Activity Context, 不管哪种都是一样的, 都是为了访问当前程序或者Activity信息和资源, 举个例子, 比如为View类传递当前Activity的Context的话, 就可以在View类中访问当前Activity的各种信息和资源, 比如Toast一个消息. 而Application Context的话, Android OS是通过Application Context来启动当前程序的Activity, 并传递Intent参数给Activity的.
2. 和直接用this是一样的,具体作用的话就要看this是在哪调用的了, 一般是在View的派生类中调用, 那就是这个类的实例了,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询