OnCreate моего «домашнего» действия, я хочу проверить, есть ли подключение к интернету, если false, просто закройте мою деятельность, показывая тост ..
Но моя домашняя деятельность не может быть первой на стек, поэтому, если просто установить finish(); он мог бы просто закрыть эту активность и показать верхнюю часть в стеке операций.
Итак, я записал этот код, но имеет ли он смысл?Закрыть Приложение, если нет подключения к Интернету
if(!Utils.isOnline(mContext))
if(!moveTaskToBack(true))
finish();
Где Utils.isOnline() только мой метод, чтобы проверить подключение к сети Интернет
EDIT: Я уже создал свой метод, чтобы проверить подключение к Интернету, и это Utils.isOnline() .. Так Я не спрашиваю, как проверить интернет Ст ...
EDIT2: moveTaskToBack(), вероятно, не лучший выбор, чтобы достичь своей цели, потому что да, это ставит свою деятельность OnBackground, но если я открыть его, приложение Безразлично» t проверить мое состояние (не знаю, почему .. это лыжи ps onCreate (?)) и показывает пустую активность.
программы не должны закрывать. Почему бы просто не дать пользователю знать, что соединение отсутствует. –
Что он должен делать, если 'moveTaskToBack()' возвращает false? Ничего? – Geobits
Потому что пользователь ничего не может сделать в моем приложении без подключения к Интернету. Так что просто хочу показать тост (не писать в коде), но закрыть приложение (или положить в фоновом режиме). –