public abstract class EventDispatcher<T>
extends java.lang.Object
create(Activity),
create(Fragment)| Constructor and Description |
|---|
EventDispatcher() |
| Modifier and Type | Method and Description |
|---|---|
abstract android.app.Activity |
activity() |
abstract boolean |
checkSelfPermission(java.lang.String permission) |
static <A extends android.app.Activity> |
create(A activity)
Factory method to obtain an instance of EventDispatcher that dispatches events through android.app.Activity
|
static <F extends android.app.Fragment> |
create(F fragment)
Factory method to obtain an instance of EventDispatcher that dispatches events through android.app.Fragment.
|
abstract void |
requestPermission(java.lang.String permission,
int requestCode) |
abstract boolean |
shouldShowRequestPermissionRationale(java.lang.String permission) |
abstract void |
startActivityForResult(android.content.Intent intent,
int requestCode) |
abstract T |
target() |
public static <A extends android.app.Activity> EventDispatcher<A> create(A activity)
activity - from which to dispatch eventsEventDispatcherActivitypublic static <F extends android.app.Fragment> EventDispatcher<F> create(F fragment)
Please note that if you use this dispatcher or create your own, EventSource should
consume events from a Fragment (and not from Activity)
fragment - from which to dispatch eventspublic abstract android.app.Activity activity()
public abstract T target()
public abstract void startActivityForResult(android.content.Intent intent,
int requestCode)
public abstract void requestPermission(java.lang.String permission,
int requestCode)
public abstract boolean checkSelfPermission(java.lang.String permission)
public abstract boolean shouldShowRequestPermissionRationale(java.lang.String permission)