关于添加自定义listener的实现方法是否是固定的

是都这么写吗?

geocodeFuture.addDoneListener (new Runnable () {
                @Override
                public void run() {
                    try {

我在做arcgis练习,arcGIS serach for an address 中省略了的地方应该怎么写
源码如下

private void setupLocator() {
    String locatorService = "https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer";
    mLocatorTask = new LocatorTask(locatorService);
    mLocatorTask.addDoneLoadingListener(() -> {
        if (mLocatorTask.getLoadStatus() == LoadStatus.LOADED) {
            mGeocodeParameters = new GeocodeParameters();
            mGeocodeParameters.getResultAttributeNames().add("*");
            mGeocodeParameters.setMaxResults(1);
            mGraphicsOverlay = new GraphicsOverlay();
            mMapView.getGraphicsOverlays().add(mGraphicsOverlay);
        } else if (mSearchView != null) {
            mSearchView.setEnabled(false);
        }
    });
    mL

https://blog.csdn.net/augfun/article/details/86533559