Чтобы узнать, доступен ли wifi, вам не нужно спрашивать пользователя, вы можете попросить ОС предоставить вам эту информацию, используя этот метод:
http://developer.android.com/reference/android/net/NetworkInfo.html#getTypeName%28%29
Если вы хотите, вы также можете проверить, есть ли соединение, используя isConnected (), и если вы хотите проверить, работает ли соединение, вы можете сделать сетевой вызов для подтверждения.
Если вы хотите иметь соединениеПользователь подтверждает (я не думаю, что вам нужно), затем создает действие, которое запускается при запуске приложения, он просит их подтвердить, а затем в зависимости от их выбора либо запускает основное действие приложения, либо показывает сообщение и завершает работу.
Я не знаю деталей вашего приложения, но если бы это был я, я бы, вероятно: - Автоматизировал обнаружение сети - Если нет сети, запустите приложение как обычно, но просто выделите серым и отключите основноеПользовательский интерфейс и показать сообщение типа «Пожалуйста, подключитесь к сети Wi-Fi».- Подумайте о включении в приложение пользовательского интерфейса, который пользователь может использовать для включения Wi-Fi.
Я думаю, что это намного аккуратнее, чем просто выход из приложения, поскольку это означает, что они получат предупреждение "нет Wi-Fi" в приложениипомогает им, предоставляя возможность включить его.