diff --git a/app/src/main/java/com/developervishalsehgal/udacityscholarsapp/ui/home/HomeActivity.java b/app/src/main/java/com/developervishalsehgal/udacityscholarsapp/ui/home/HomeActivity.java index ada7345b..25d6fa44 100644 --- a/app/src/main/java/com/developervishalsehgal/udacityscholarsapp/ui/home/HomeActivity.java +++ b/app/src/main/java/com/developervishalsehgal/udacityscholarsapp/ui/home/HomeActivity.java @@ -582,18 +582,24 @@ private void setUpSwipeRefresh() { R.color.ufo_green, R.color.vivid_tangelo); swipeRefreshLayout.setOnRefreshListener(() -> { - mPresenter.start(getIntent().getExtras()); + if (Connectivity.isNetworkAvailable(this)) { + mPresenter.start(getIntent().getExtras()); - swipeRefreshLayout.setRefreshing(true); + swipeRefreshLayout.setRefreshing(true); - Handler handler = new Handler(); - handler.postDelayed(() -> { - if (mQuizAdapter != null) { - mQuizAdapter.notifyDataSetChanged(); - showSnackBar(R.string.refreshed); - } + Handler handler = new Handler(); + handler.postDelayed(() -> { + if (mQuizAdapter != null) { + mQuizAdapter.notifyDataSetChanged(); + showSnackBar(R.string.refreshed); + } + swipeRefreshLayout.setRefreshing(false); + }, BACK_PRESS_DURATION); + + }else { swipeRefreshLayout.setRefreshing(false); - }, BACK_PRESS_DURATION); + showSnackBar(R.string.no_internet_connection); + } }); }