Android 開発者の Geofence サンプルをアプリケーションのバックグラウンド サービスとして実装しようとしています。GeoActivity をサービスに変換したい。どうすればそれを行うことができますか...または、このアクティビティをバックグラウンドで実行し、別のアクティビティをフォアグラウンドで実行する方法はありますか??
コードは次のとおりです。 http://developer.android.com/training/location/geofencing.html
Android 開発者の Geofence サンプルをアプリケーションのバックグラウンド サービスとして実装しようとしています。GeoActivity をサービスに変換したい。どうすればそれを行うことができますか...または、このアクティビティをバックグラウンドで実行し、別のアクティビティをフォアグラウンドで実行する方法はありますか??
コードは次のとおりです。 http://developer.android.com/training/location/geofencing.html
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);
}
マニフェストでサービスをアプリケーションの子として宣言することを忘れないでください。