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 |
onPostCreate(Bundle savedInstanceState) |
void |
onPostCreate(Bundle savedInstanceState,
PersistableBundle persistentState) |
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 |
onViewCreated(View view,
Bundle bundle) |
void |
onViewStateRestored(Bundle savedInstanceState) |
<T> void |
removeListener(Listener<T> listener)
Removes a listener from this component.
|
public NaviEmitter(@NonNull
Collection<Event<?>> handledEvents)
public static NaviEmitter createActivityEmitter()
public static NaviEmitter createFragmentEmitter()
public final boolean handlesEvents(Event... events)
NaviComponenthandlesEvents in interface NaviComponentevents - the events to checkpublic final <T> void addListener(@NonNull
Event<T> event,
@NonNull
Listener<T> listener)
NaviComponentaddListener in interface NaviComponentT - the callback type for the eventevent - an Eventlistener - the listener for that eventpublic final <T> void removeListener(@NonNull
Listener<T> listener)
NaviComponentremoveListener in interface NaviComponentT - the callback type for the eventlistener - the listener for that eventpublic void onActivityCreated(@Nullable
Bundle savedInstanceState)
public void onActivityResult(int requestCode,
int resultCode,
@Nullable
Intent data)
public void onAttach(@NonNull
Activity activity)
public void onAttach(@NonNull
Context context)
public void onAttachedToWindow()
public void onBackPressed()
public void onConfigurationChanged(@NonNull
Configuration newConfig)
public void onCreate(@Nullable
Bundle savedInstanceState)
public void onCreate(@Nullable
Bundle savedInstanceState,
@Nullable
PersistableBundle persistentState)
public void onCreateView(@Nullable
Bundle savedInstanceState)
public void onDestroy()
public void onDestroyView()
public void onDetach()
public void onDetachedFromWindow()
public void onNewIntent(@NonNull
Intent intent)
public void onPause()
public void onPostCreate(@Nullable
Bundle savedInstanceState)
public void onPostCreate(@Nullable
Bundle savedInstanceState,
@Nullable
PersistableBundle persistentState)
public void onRequestPermissionsResult(int requestCode,
@NonNull
String[] permissions,
@NonNull
int[] grantResults)
public void onRestart()
public void onRestoreInstanceState(@Nullable
Bundle savedInstanceState)
public void onRestoreInstanceState(@Nullable
Bundle savedInstanceState,
@Nullable
PersistableBundle persistentState)
public void onResume()
public void onSaveInstanceState(@NonNull
Bundle outState)
public void onSaveInstanceState(@NonNull
Bundle outState,
@NonNull
PersistableBundle outPersistentState)
public void onStart()
public void onStop()
public void onViewStateRestored(@Nullable
Bundle savedInstanceState)