public class ConnectivityReceiver
extends BroadcastReceiver
| Modifier and Type | Method and Description |
|---|---|
void |
activate()
Activates the connectivity receiver.
|
void |
addListener(ConnectivityListener listener)
Add a listener to be notified
|
void |
deactivate()
Deactivates the connectivity receiver.
|
static ConnectivityReceiver |
instance(Context context)
Get a single instance of ConnectivityReceiver.
|
boolean |
isConnected()
Get current connectivity state
|
void |
onReceive(Context context,
Intent intent) |
void |
removeListener(ConnectivityListener listener)
Remove a listener
|
void |
setConnected(java.lang.Boolean connected)
Overwrites system connectivity state.
|
public static ConnectivityReceiver instance(@NonNull Context context)
context - the context to extract the application context from@UiThread public void activate()
if the underlying connectivity receiver isn't active, register the connectivity receiver.
@UiThread public void deactivate()
if no other components are listening, unregister the underlying connectivity receiver.
public void onReceive(@NonNull
Context context,
Intent intent)
public void setConnected(java.lang.Boolean connected)
Mapbox.setConnected(Boolean).connected - flag to determine the connectivity state, true for connected, false for
disconnected, and null for ConnectivityManager to determine.public void addListener(@NonNull
ConnectivityListener listener)
listener - the listener to addpublic void removeListener(@NonNull
ConnectivityListener listener)
listener - the listener to removepublic boolean isConnected()