Skip to content

mkCoding/WifiConnectionStatus

Repository files navigation

Description

Application that displays current wifi status on screen when user toggles wifi connection on their phone

To ensure status updates are immediate do either of the following

Option 1 - Call method in init block of viewmodel and collect it in UI
// In your VM
    init {
        checkWifiConnectionStatus()
    }

// In your UI
 val viewModel: WifiConnectionStatusViewModel = hiltViewModel()
 val state by viewModel.isWifiConnected.collectAsState()

 WifiConnectionStatusScreen(state)
Option 2 - Only call method in launched effect in UI
 val viewModel: WifiConnectionStatusViewModel = hiltViewModel()
 val state by viewModel.isWifiConnected.collectAsState()

  LaunchedEffect(Unit) {
    viewModel.checkWifiConnectionStatus()
}

Dev Proof

Wifi.Status.Proof.mov

About

Project that will show current wifi connection status on screen (Offline/Online)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages