public class Navigate
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Navigate.Transitions
Animations resources holder.
|
Modifier and Type | Field and Description |
---|---|
static Navigate.Transitions |
DEFAULT |
static Navigate.Transitions |
FADE |
static Navigate.Transitions |
NONE |
static Navigate.Transitions |
SLIDE_BOTTOM |
static Navigate.Transitions |
SLIDE_LEFT |
static Navigate.Transitions |
ZOOM |
Modifier and Type | Method and Description |
---|---|
Navigate |
animate(Navigate.Transitions transition)
Sets animation to be played when activity is entered / finished.
|
ExternalIntents |
external() |
void |
finish()
Finishes current activity.
|
void |
finish(int resultCode)
Finishes current activity with provided result code.
|
void |
finish(int resultCode,
android.content.Intent data)
Finishes current activity with provided result code and data.
|
Navigate |
forResult(int requestCode)
Sets activity request code.
If request code is provided method Activity.startActivityForResult(android.content.Intent, int) of activity
(or similar method of fragment) will be used to start next activity. |
static Navigate |
from(android.app.Activity activity)
Initiates navigation starting from given activity.
|
static Navigate |
from(android.support.v4.app.Fragment fragment)
Initiates navigation starting from given fragment.
|
static Navigate |
from(android.content.Context context)
Initiates navigation starting from given context.
Note, that if this is not an activity context then you can't use forResult(int) ,
animate(Transitions) and all the finish(...)
and navigateUp(...) methods. |
static Navigate |
from(android.app.Fragment fragment)
Initiates navigation starting from given fragment.
|
void |
navigateUp(java.lang.Class<? extends android.app.Activity> activityClass)
Navigates up to specified activity in the back stack skipping intermediate activities
|
void |
navigateUp(android.content.Intent intent)
Navigates up to specified activity in the back stack skipping intermediate activities
|
Navigate |
newDocument()
Sets intent flags so that it is opened outside of app's task.
Useful when redirecting user to external apps. |
void |
start(java.lang.Class<? extends android.app.Activity> activityClass)
Starts activity by activity class.
|
void |
start(android.content.Intent intent)
Starts activity by intent.
|
public static final Navigate.Transitions DEFAULT
public static final Navigate.Transitions NONE
public static final Navigate.Transitions FADE
public static final Navigate.Transitions SLIDE_BOTTOM
public static final Navigate.Transitions SLIDE_LEFT
public static final Navigate.Transitions ZOOM
public static Navigate from(android.content.Context context)
forResult(int)
,
animate(Transitions)
and all the finish(...)
and navigateUp(...)
methods.public static Navigate from(android.app.Activity activity)
public static Navigate from(android.app.Fragment fragment)
public static Navigate from(android.support.v4.app.Fragment fragment)
public Navigate forResult(int requestCode)
Activity.startActivityForResult(android.content.Intent, int)
of activity
(or similar method of fragment) will be used to start next activity.public Navigate animate(Navigate.Transitions transition)
public Navigate newDocument()
public ExternalIntents external()
public void start(java.lang.Class<? extends android.app.Activity> activityClass)
public void start(android.content.Intent intent)
public void finish()
public void finish(int resultCode)
public void finish(int resultCode, android.content.Intent data)
public void navigateUp(java.lang.Class<? extends android.app.Activity> activityClass)
public void navigateUp(android.content.Intent intent)