Get Context in a Service

怎甘沉沦 提交于 2019-11-26 16:04:20
user2138983

Service extends ContextWrapper which extends Context. Hence the Service is a Context. Use 'this' keyword in the service.

Hardik Gajera
  1. Service extends ContextWrapper
  2. ContextWrapper extends Context

So....

Context context = this;

(in Service or Activity Class)

Since Service is a Context, the variable context must be this:

DataBaseManager dbm = Utils.getDataManager(this);   

As Service is already a Context itself

you can even get it through:

Context mContext = this;

OR

Context mContext = [class name].this;  //[] only specify the class name
// mContext = JobServiceSchedule.this; 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!