0

我正在尝试在我的应用程序中将 android 开发人员地理围栏示例实现为后台服务。我想将 GeoActivity 转换为服务。我该怎么做...或者有什么方法可以在后台运行此活动并在前台运行另一个活动?

代码在:http: //developer.android.com/training/location/geofencing.html

4

1 回答 1

0

创建一个单独的类来扩展服务并在那里实现地理围栏插入。

public class BackgroundService extends Service{
 your geofence insertion logic here....
}

现在来自任何其他startService以意图作为参数的 Activity 调用方法。

它可能是:

public class MainActivity extends Activity{
Intent backgroundService;
backgroundService = new Intent(this, BackgroundService.class);
startService(backgroundService);

}

不要忘记在清单中将服务声明为应用程序的子项。

于 2014-08-06T10:43:08.963 回答