public abstract class EventSource
extends java.lang.Object
create()
method, actual events must be redirected
to this instance by calling onActivityResult(int, int, Intent)
and onRequestPermissionsResult(int, String[], int[])
. Both of them return a boolean
indicating if event was consumed.create()
Modifier and Type | Class and Description |
---|---|
static interface |
EventSource.Listener
Listener to be supplied to
subscribe(Listener) method. |
static interface |
EventSource.Subscription
Instance of this class will be returned from
subscribe(Listener) method. |
Constructor and Description |
---|
EventSource() |
Modifier and Type | Method and Description |
---|---|
static EventSource |
create()
Factory method to obtain default instance of
EventSource |
abstract boolean |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
Holder of this instance (Activity or Fragment) must call this method when `onActivityResult` event is received
|
abstract boolean |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
Holder of this instance (Activity or Fragment) must call this method when `onRequestPermissionsResult` event is received
|
abstract EventSource.Subscription |
subscribe(EventSource.Listener listener)
Initiates a subscription for both events
|
public static EventSource create()
EventSource
EventSource
public abstract boolean onActivityResult(int requestCode, int resultCode, android.content.Intent data)
public abstract boolean onRequestPermissionsResult(int requestCode, java.lang.String[] permissions, int[] grantResults)
public abstract EventSource.Subscription subscribe(EventSource.Listener listener)
listener
- EventSource.Listener
to receive eventsEventSource.Subscription