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()