Создайте interface
, например:
public interface CallbackInterface {
void onDownloadSuccess(JSONArray jsonArray);
void onDownloadFailed(@NonNull Throwable t);
}
Затем внутри вашего Activity
, куда вы загружаете данные, реализуйте этот интерфейс implements CallbackInterface
, после чего вам понадобятся йо override
методы onDownloadSuccess
и onDownloadFailed
. В вашем obtDatosBD()
pas в качестве параметра CallbackInterface
, например: obtDatosBD(CallbackInterface callbackInterface)
, когда вы вызываете obtDatosBD
метод в onCreate
, вам нужно будет указать this
в качестве параметра.
Внутри onSuccess
метода вы можете передать значения в метод интерфейса:
if(callbackInterface != null)
callbackInterface.onDownloadSuccess(jsonArray);
То же самое внутри onFailure
метода с onDownloadFailed
. Тогда в методах, которые вы ранее override
, вы сможете получить значения в этом случае JSONArray
и делать с ними все, что вам нужно. Я надеюсь, что это поможет и надеюсь, что это то, что вам нужно.