Esempio n. 1
0
  @Override
  public void onRefresh() {
    swipeContainer.setRefreshing(true);
    BackendSyncAdapter.syncImmediately(EventsFragment.this.getContext());
    mAdapter.notifyDataSetChanged();

    // stop refresh icon animation when offline
    if (!hasInternetConnection(getContext())) {
      // wait 1.5 seconds
      new Handler()
          .postDelayed(
              new Runnable() {
                public void run() {
                  // stop refresh animation
                  swipeContainer.setRefreshing(false);
                  Toast.makeText(
                          getContext(), "No internet connection available", Toast.LENGTH_SHORT)
                      .show();
                }
              },
              1500);
    }
  }