Java 将OnAddGeofencesResultListener和OnRemoveGeofencesResultListener替换为OnSuccessListener
我正在尝试更新一个旧的GeoFenging应用程序,以使用新的GeoFenging API(基于Java 将OnAddGeofencesResultListener和OnRemoveGeofencesResultListener替换为OnSuccessListener,java,android,geofencing,Java,Android,Geofencing,我正在尝试更新一个旧的GeoFenging应用程序,以使用新的GeoFenging API(基于GeofencingClient),而不是旧的API(基于LocationClient——已弃用和删除)。旧的应用程序/API实现了OnAddGeofencesResultListener和OnRemoveGeofencesResultListener接口,而新的应用程序/API实现了OnCompleteListener和/或OnSuccessListener接口 旧接口的回调函数除了作为参数传递in
GeofencingClient
),而不是旧的API(基于LocationClient
——已弃用和删除)。旧的应用程序/API实现了OnAddGeofencesResultListener和OnRemoveGeofencesResultListener接口,而新的应用程序/API实现了OnCompleteListener和/或OnSuccessListener接口
旧接口的回调函数除了作为参数传递int statusCode
之外,还传递pendingent
和
(即字符串[]
):
@覆盖AddGeoFencesResult上的公共void(int statusCode,String[]GeoFenceRequestId)
@在RemoveGeoFencesByEndingIntentResult(int statusCode,PendingEvent requestIntent)上覆盖公共无效信息
@Override public void onremovegeofencesbyrequestdsresult(int statusCode,String[]geofinerequestids)
@覆盖已完成的公共void(@NonNull任务)
@成功时覆盖公共void(@NonNull Task voidTask)