Почему вы заканчиваете занятие, когда нет соединения?
Имей тост, как:
Toast.makeText(getApplicationContext(),"Network is down",
Toast.LENGTH_SHORT).show();
А затем заставьте вид показать какую-то кнопку, чтобы «повторить» сетевой запрос, вот что я бы все равно сделал. Тост в настоящее время не отображается, вероятно, потому что действие закрывается сразу после тоста, поэтому не хватает времени, чтобы показать его