Connectivity
Overview
Provides device connectivity status and change notifications.
Inherits from: Service
Events
on_change
EventHandler[[ConnectivityChangeEvent]] | NoneMethods
get_connectivity
async methodlist[[ConnectivityType]]Examples
import flet as ftasync def main(page: ft.Page):
connectivity = ft.Connectivity()
status = ft.Text()
changes = ft.Text()
async def refresh(_=None):
results = await connectivity.get_connectivity()
status.value = "Current connectivity: " + ", ".join(r.value for r in results)
async def on_change(e: ft.ConnectivityChangeEvent):
changes.value = "Connectivity changed: " + ", ".join(
r.value for r in e.connectivity
)
await refresh()
connectivity.on_change = on_change
await refresh()
page.add(
ft.Column(
[
status,
ft.Button("Refresh connectivity", on_click=refresh),
changes,
]
)
)
ft.run(main)