public interface NexmoConnectionListener
Interface definition for a callback to be invoked when NexmoConnectionListener.ConnectionStatus
changes.
To monitor connection state add NexmoConnectionListener
to the
NexmoClient
instance:
client.setConnectionListener(new NexmoConnectionListener() { @Override public void onConnectionStatusChange(@NonNull ConnectionStatus connectionStatus, @NonNull ConnectionStatusReason connectionStatusReason) { Log.d("onConnectionStatusChange,", "Connection status changed: " + connectionStatus + " " + connectionStatusReason); if (connectionStatus == ConnectionStatus.CONNECTED) { Log.d("onConnectionStatusChange", "User is logged in"); } } });
Modifier and Type | Interface and Description |
---|---|
static class |
NexmoConnectionListener.ConnectionStatus
Enum representing session connection state.
|
static class |
NexmoConnectionListener.ConnectionStatusReason
Enum representing reason for the session connection state change.
|
Modifier and Type | Method and Description |
---|---|
void |
onConnectionStatusChange(NexmoConnectionListener.ConnectionStatus status,
NexmoConnectionListener.ConnectionStatusReason reason)
Called when connection state change occurs.
|
void onConnectionStatusChange(NexmoConnectionListener.ConnectionStatus status, NexmoConnectionListener.ConnectionStatusReason reason)
status
- new connection statusreason
- reason for the connection state change