@Override public void requestSearch(Bundle bundle) { if (!bundle.containsKey(SearchManager.QUERY) && !bundle.containsKey(Extra.CATEGORY) && !bundle.containsKey(Extra.NODETYPE) && !bundle.containsKey(Extra.WHEELCHAIR_STATE)) { return; } if (bundle.getInt(Extra.CATEGORY) == Extra.UNKNOWN) { bundle.remove(Extra.CATEGORY); } if (!bundle.containsKey(Extra.WHAT)) { int what; if (bundle.containsKey(Extra.CATEGORY) || bundle.containsKey(Extra.NODETYPE)) { what = What.RETRIEVE_NODES; } else { what = What.SEARCH_NODES; } bundle.putInt(Extra.WHAT, what); } if (bundle.containsKey(Extra.DISTANCE_LIMIT)) { bundle.putParcelable(Extra.LOCATION, mLocation); } bundle.putParcelable(Extra.STATUS_RECEIVER, mReceiver); RestServiceHelper.executeRequest(WheelmapApp.getApp(), bundle); }
@Override public void requestUpdate(Bundle bundle) { Log.d(TAG, "requestUpdate mLocation = " + mLocation + " mDistance = " + mDistance); RestServiceHelper.retrieveNodesByDistance(getActivity(), mLocation, mDistance, mReceiver); }