@Override
  protected VendorListResponse doInBackground(String... params) {
    if (params.length != 0) return null;

    try {
      VendorListResponse myVendors = myApp.getBudgetOnlineService().getVendors(myApp.getSession());
      Integer rt = myVendors.getReturnCode();
      // Log.d("INFO", "Returncode: " + rt.toString());
      return myVendors;
    } catch (Exception e) {
      e.printStackTrace();
    }
    return null;
  }
  @Override
  protected void onPostExecute(VendorListResponse result) {
    int duration = Toast.LENGTH_SHORT;
    if (result != null) {
      // erfolgreich eingeloggt
      if (result.getReturnCode() == 200 || result.getReturnCode() == 404) {

        myApp.setVendors(result.getVendorList());
        myApp.increaseInitialDataCounter();
        Log.d("INFO", "Händlerliste erfolgreich angelegt.");
        listener.onTaskCompleted(true);
      }
    } else {
      Log.d("INFO", "Händler konnten nicht geladen werden.");
      listener.onTaskCompleted(false);
    }
  }