Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改一个Goolge';s将对象放置在lambda中_Java_Android - Fatal编程技术网

Java 更改一个Goolge';s将对象放置在lambda中

Java 更改一个Goolge';s将对象放置在lambda中,java,android,Java,Android,我想在android studio中构建的应用程序中,从Google Places API中获取一个Place对象。 我正在使用以下代码来执行此操作: List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.NAME, Place.Field.ADDRESS, Place.Field.OPENING_HOURS); FetchPlaceRequest request = Fet

我想在android studio中构建的应用程序中,从Google Places API中获取一个
Place
对象。 我正在使用以下代码来执行此操作:

List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.NAME, Place.Field.ADDRESS, Place.Field.OPENING_HOURS);
        FetchPlaceRequest request = FetchPlaceRequest.newInstance(chosenPlaceId, placeFields);
        final PlacesClient placesClient = Places.createClient(this); 
        placesClient.fetchPlace(request).addOnSuccessListener((response) -> {
            Place chosenPlace = response.getPlace();
            ...

List placeFields=Arrays.asList(Place.Field.ID、Place.Field.NAME、Place.Field.ADDRESS、Place.Field.OPENING_小时);
FetchPlaceRequest=FetchPlaceRequest.newInstance(chosenPlaceId,placeFields);
final PlacesClient PlacesClient=Places.createClient(此);
placesClient.fetchPlace(请求).addOnSuccessListener(响应)->{
Place-chosenPlace=response.getPlace();
...
我想使用返回的Place对象,但我无法将其置于lambda范围之外。我已经看到一些建议,但我无法使它们在我的情况下工作。 有没有一种简单的非黑客方式

谢谢