我没有得到任何回应。我缺了什么?有谁能给我一个主意吗。有错误。
IPlacesClient placesClient = PlacesApi.CreateClient(CrossCurrentActivity.Current.Activity);
PlacesApi.Initialize(CrossCurrentActivity.Current.Activity, "********API KEY***************");
var token = AutocompleteSessionToken.NewInstance();
var request = FindAutocompletePredictionsRequest.InvokeBuilder()
.SetSessionToken(token)
.SetTypeFilter(TypeFilter.Establishment)
.SetCountry("US")
.SetQuery("Ind")
.Build();
Task<FindAutocompletePredictionsResponse> task = placesClient.FindAutocompletePredictions(request);
你的方法是正确的.你必须为你的任务添加一个Action。
task.AddOnSuccessListener(CrossCurrentActivity.Current.Activity, this);
task.AddOnFailureListener(CrossCurrentActivity.Current.Activity, this);
然后,为每个Action添加代码。
public void OnSuccess(Java.Lang.Object result)
{
//Do something
}
public void OnFailure(Java.Lang.Exception e)
{
//Failed
}
记得实现IOnSuccessListener、IOnFailureListener和IOnCompleteListener。