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