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 eventsEventDispatcherActivity
public 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)