Возможно, есть что-то очень простое, чего я не вижу. Я пытаюсь вызвать метод из некоторого API, и этот метод просит PendingIntent отправить мне асинхронно какое-то значение. Я читал документ и примеры за полчаса, и не могу окутать голову простым способом сделать это.Простейший способ использования/создания PendingIntent
Точнее, я хочу вызвать ActivityRecognitionApi. Чтобы проиллюстрировать это, вот как я получаю расположение от подобной API:
LocationServices.FusedLocationApi.requestLocationUpdates(
mGoogleApiClient,
mLocationRequest,
new LocationListener() {
@Override
public void onLocationChanged(Location location) {
// I can do something with the location
}
});
Так что я хочу сделать то же самое, чтобы получить распознанный активность:
ActivityRecognition.ActivityRecognitionApi.requestActivityUpdates(mGoogleApiClient,
1000,
// ... what here ?);
Так что было бы простым способом создать pendingIntent, чтобы просто получить значение? Я попытался создать анонимный PendingIntent, но класс является окончательным. Я не хочу запускать Сервис или Активность или транслировать что-либо ... Есть ли простой способ создать этот PendingIntent для выполнения всего лишь блока кода?
Спасибо заранее,