4

我正在创建一个调用内部 REST API 的 Android 类库,并且还利用需要 Context 的 Android 的 Geocoder 类(特别是 getFromLocation())。我正计划将库设为 IntentService 以允许它异步运行,但我不知道如何处理 Context(GeoLoc 调用位于一个单独的类中,该类是 IntentService 调用的库的一部分)。

我的问题是,如何从 IntentService 中获取实例化 android.location.Geocoder 所需的上下文?

4

2 回答 2

10

每一个Service 都是一个Context。您可以使用thisgetApplicationContext()

于 2012-11-12T20:24:35.580 回答
0

IntentService继承服务,服务继承上下文。

每当您在 IntentService 中需要它时,您都可以随意使用“this”作为上下文。

于 2013-12-12T13:09:33.357 回答