Android Geofence示例即服务

时间:2014-07-28 17:11:03

标签: android android-geofence

我正在尝试将Android开发人员Geofence示例实现为我的应用程序中的后台服务。我想将GeoActivity转换为服务。我怎么能这样做......或者有没有办法在后台运行这个活动并在前台运行另一个活动?

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

1 个答案:

答案 0 :(得分:0)

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

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

现在来自任何其他活动调用startService方法,该方法将意图作为参数。

可能是:

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

}

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