/
Kulechek
/
Lab_9
Обзор
Документация
Войти
/
Kulechek
/
Lab_9
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/src/main/java/com/example/lab_9/InternetCheckActivity.java
45 строк
2 KB
Temnikov Konstantin
.
25 апр 2025, 14:37
25 апр 2025, 14:37
ca2a451
Код
Авторство
О чём код?
package com.example.lab_9; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; import android.widget.Button; import android.widget.ImageView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class InternetCheckActivity extends AppCompatActivity { private ImageView ConnectionImage; private boolean isConnected = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_internet_check); ConnectionImage = findViewById(R.id.connectionImage); Button checkButton = findViewById(R.id.checkButton); // Первичная проверка updateConnectionStatus(); checkButton.setOnClickListener(v -> { updateConnectionStatus(); showToast(); }); } private void updateConnectionStatus() { ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); isConnected = activeNetwork != null && activeNetwork.isConnected(); ConnectionImage.setImageResource(isConnected ? R.drawable.conection : R.drawable.conection_lost); } private void showToast() { Toast.makeText(this, isConnected ? "Интернет подключен" : "Нет подключения к интернету", Toast.LENGTH_LONG).show(); } }