Connectivity
Provides device connectivity status and change notifications.
Inherits: Service
Events
on_change- Called when connectivity changes.
Methods
get_connectivity- Returns the current connectivity type(s).
Examples
import flet as ft
async 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.SafeArea(
content=ft.Column(
controls=[
ft.Column(
[
status,
ft.Button("Refresh connectivity", on_click=refresh),
changes,
],
)
],
),
)
)
if __name__ == "__main__":
ft.run(main)
Events
on_changeclass-attributeinstance-attribute
on_change: Optional[EventHandler[ConnectivityChangeEvent]] = NoneCalled when connectivity changes.