我正在尝试将Android开发人员Geofence示例实现为我的应用程序中的后台服务。我想将GeoActivity转换为服务。我怎么能这样做......或者有没有办法在后台运行这个活动并在前台运行另一个活动?
代码在: http://developer.android.com/training/location/geofencing.html
答案 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);
}
不要忘记在清单中将服务声明为应用程序的子项。