как проверить, если мы уже вызываем fusedLocationProviderClient.requestLocationUpdates (locationRequest, pendingIndent); - PullRequest
0 голосов
/ 29 сентября 2018

как проверить, звоним ли мы уже fusedLocationProviderClient.requestLocationUpdates(locationRequest, pendingIndent);?потому что если мы вызовем его снова, то все ранее зарегистрированные запросы с таким же PendingIntent (как определено equals (Object)) будут заменены этим запросом.

1 Ответ

0 голосов
/ 29 сентября 2018

FLAG_NO_CREATE справится?

        Intent intent = new Intent(context, Receiver.class);
        PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_NO_CREATE);
        if(pendingIntent != null){
            //requestLocationUpdates()
        }
...