我正在尝试在我的应用程序中将 android 开发人员地理围栏示例实现为后台服务。我想将 GeoActivity 转换为服务。我该怎么做...或者有什么方法可以在后台运行此活动并在前台运行另一个活动?
代码在:http: //developer.android.com/training/location/geofencing.html
我正在尝试在我的应用程序中将 android 开发人员地理围栏示例实现为后台服务。我想将 GeoActivity 转换为服务。我该怎么做...或者有什么方法可以在后台运行此活动并在前台运行另一个活动?
代码在:http: //developer.android.com/training/location/geofencing.html
创建一个单独的类来扩展服务并在那里实现地理围栏插入。
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);
}
不要忘记在清单中将服务声明为应用程序的子项。