public final class NaviEmitter extends Object implements NaviComponent
NaviComponent to Activities and Fragments
without duplicating quite as much code.| Constructor and Description |
|---|
NaviEmitter(Collection<Event<?>> handledEvents) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addListener(Event<T> event,
Listener<T> listener)
Adds a listener to this component.
|
static NaviEmitter |
createActivityEmitter() |
static NaviEmitter |
createFragmentEmitter() |
boolean |
handlesEvents(Event... events)
Determines whether this component can handle particular events.
|
void |
onActivityCreated(Bundle savedInstanceState) |
void |
onActivityResult(int requestCode,
int resultCode,
Intent data) |
void |
onAttach(Activity activity) |
void |
onAttach(Context context) |
void |
onAttachedToWindow() |
void |
onBackPressed() |
void |
onConfigurationChanged(Configuration newConfig) |
void |
onCreate(Bundle savedInstanceState) |
void |
onCreate(Bundle savedInstanceState,
PersistableBundle persistentState) |
void |
onCreateView(Bundle savedInstanceState) |
void |
onDestroy() |
void |
onDestroyView() |
void |
onDetach() |
void |
onDetachedFromWindow() |
void |
onNewIntent(Intent intent) |
void |
onPause() |
void |
onRequestPermissionsResult(int requestCode,
String[] permissions,
int[] grantResults) |
void |
onRestart() |
void |
onRestoreInstanceState(Bundle savedInstanceState) |
void |
onRestoreInstanceState(Bundle savedInstanceState,
PersistableBundle persistentState) |
void |
onResume() |
void |
onSaveInstanceState(Bundle outState) |
void |
onSaveInstanceState(Bundle outState,
PersistableBundle outPersistentState) |
void |
onStart() |
void |
onStop() |
void |
onViewStateRestored(Bundle savedInstanceState) |
<T> void |
removeListener(Listener<T> listener)
Removes a listener from this component.
|
public NaviEmitter(Collection<Event<?>> handledEvents)
public static NaviEmitter createActivityEmitter()
public static NaviEmitter createFragmentEmitter()
public boolean handlesEvents(Event... events)
NaviComponenthandlesEvents in interface NaviComponentevents - the events to checkpublic <T> void addListener(Event<T> event, Listener<T> listener)
NaviComponentaddListener in interface NaviComponentT - the callback type for the eventevent - an Eventlistener - the listener for that eventpublic <T> void removeListener(Listener<T> listener)
NaviComponentremoveListener in interface NaviComponentT - the callback type for the eventlistener - the listener for that eventpublic void onActivityCreated(Bundle savedInstanceState)
public void onActivityResult(int requestCode,
int resultCode,
Intent data)
public void onAttach(Activity activity)
public void onAttach(Context context)
public void onAttachedToWindow()
public void onBackPressed()
public void onConfigurationChanged(Configuration newConfig)
public void onCreate(Bundle savedInstanceState)
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
public void onCreateView(Bundle savedInstanceState)
public void onDestroy()
public void onDestroyView()
public void onDetach()
public void onDetachedFromWindow()
public void onNewIntent(Intent intent)
public void onPause()
public void onRequestPermissionsResult(int requestCode,
String[] permissions,
int[] grantResults)
public void onRestart()
public void onRestoreInstanceState(Bundle savedInstanceState)
public void onRestoreInstanceState(Bundle savedInstanceState, PersistableBundle persistentState)
public void onResume()
public void onSaveInstanceState(Bundle outState)
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState)
public void onStart()
public void onStop()
public void onViewStateRestored(Bundle savedInstanceState)