public interface IMasterFragment extends EventDispatcher, android.view.KeyEvent.Callback
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
RESULT_CANCELED
Standard fragment result: operation canceled.
|
static int |
RESULT_OK
Standard fragment result: operation succeeded.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
allowSwipeBack() |
void |
allowSwipeBack(boolean allowSwipeBack) |
void |
finish()
Finish this fragment.
|
android.app.Activity |
getActivity() |
FragmentManager |
getChildFragmentManager() |
Fragment |
getFragment() |
FragmentMaster |
getFragmentMaster() |
Fragment |
getParentFragment() |
Request |
getRequest()
Return the request that started this IMasterFragment.
|
int |
getSoftInputMode() |
IMasterFragment |
getTargetChildFragment() |
Fragment |
getTargetFragment() |
int |
getTargetRequestCode() |
android.view.View |
getView() |
boolean |
hasStateSaved()
Whether the state have been saved by system.
|
boolean |
isActive() |
boolean |
isFinishing() |
boolean |
isPrimary() |
boolean |
isResumed() |
void |
onActivate()
Called when user has come to this fragment.
|
void |
onBackPressed()
Called when the fragment has detected the user's press of the back key.
|
PageAnimator |
onCreatePageAnimator() |
void |
onDeactivate()
Called when user has left this fragment.
|
void |
onFragmentResult(int requestCode,
int resultCode,
Request data) |
boolean |
onGenericMotionEvent(android.view.MotionEvent event) |
boolean |
onKeyShortcut(int keyCode,
android.view.KeyEvent event) |
boolean |
onTouchEvent(android.view.MotionEvent ev) |
boolean |
onTrackballEvent(android.view.MotionEvent event) |
void |
setMenuVisibility(boolean isPrimary) |
void |
setPrimary(boolean isPrimary) |
void |
setRequest(Request request)
Change the intent returned by
getRequest(). |
void |
setResult(int resultCode)
Call this to set the result that your fragment will return to its caller.
|
void |
setResult(int resultCode,
Request data)
Call this to set the result that your fragment will return to its caller.
|
void |
setSoftInputMode(int mode) |
void |
setTargetChildFragment(IMasterFragment targetChildFragment) |
void |
setTargetFragment(Fragment target,
int requestCode) |
void |
setUserVisibleHint(boolean isPrimary) |
void |
startFragment(java.lang.Class<? extends IMasterFragment> clazz)
Same as calling
startFragment(Request) |
void |
startFragment(Request request)
Start a new IMasterFragment.
|
void |
startFragmentForResult(java.lang.Class<? extends IMasterFragment> clazz,
int requestCode)
Same as calling
startFragmentForResult(Request, int). |
void |
startFragmentForResult(Request request,
int requestCode)
Start an IMasterFragment for which you would like a result when it finished.
|
void |
startFragmentFromChild(IMasterFragment child,
Request request,
int requestCode)
This is called when a child IMasterFragment of this one calls its
startFragment(engineer.echo.oneactivity.core.Request) or startFragmentForResult(engineer.echo.oneactivity.core.Request, int) method. |
dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchTouchEvent, dispatchTrackballEventstatic final int RESULT_CANCELED
static final int RESULT_OK
void startFragment(Request request)
request - The request used to start.startFragment(Class),
startFragmentForResult(Request, int)void startFragment(java.lang.Class<? extends IMasterFragment> clazz)
startFragment(Request)clazz - The Class of the IMasterFragment.startFragment(Request),
startFragmentForResult(Request, int)void startFragmentForResult(Request request, int requestCode)
onFragmentResult(int, int, Request) method will be called with the given requestCode.
Using a negative requestCode is the same as calling
startFragment(Request)request - The request used to start.requestCode - If >= 0, this code will be returned in
onFragmentResult() when the IMasterFragment exits.startFragment(Request),
startFragmentForResult(Class, int)void startFragmentForResult(java.lang.Class<? extends IMasterFragment> clazz, int requestCode)
startFragmentForResult(Request, int).clazz - The Class of the IMasterFragment.requestCode - If >= 0, this code will be returned in
onFragmentResult() when the IMasterFragment exits.startFragmentForResult(Request, int)void startFragmentFromChild(IMasterFragment child, Request request, int requestCode)
startFragment(engineer.echo.oneactivity.core.Request) or startFragmentForResult(engineer.echo.oneactivity.core.Request, int) method.child - The IMasterFragment making the call.request - The request used to start.requestCode - If >= 0, this code will be returned in
onFragmentResult() when the IMasterFragment exits.startFragment(engineer.echo.oneactivity.core.Request),
startFragmentForResult(engineer.echo.oneactivity.core.Request, int)Request getRequest()
void setRequest(Request request)
getRequest().request - The new Request object to return from getRequestgetRequest()void setTargetChildFragment(IMasterFragment targetChildFragment)
IMasterFragment getTargetChildFragment()
void setResult(int resultCode)
resultCode - The result code to propagate back to the originating
IMasterFragment, often RESULT_CANCELED or RESULT_OKRESULT_CANCELED,
RESULT_OK,
setResult(int, Request)void setResult(int resultCode,
Request data)
resultCode - The result code to propagate back to the originating
IMasterFragment, often RESULT_CANCELED or RESULT_OKdata - The data to propagate back to the originating IMasterFragment.RESULT_CANCELED,
RESULT_OK,
setResult(int)void finish()
boolean isFinishing()
FragmentMaster getFragmentMaster()
boolean hasStateSaved()
void setSoftInputMode(int mode)
int getSoftInputMode()
void setPrimary(boolean isPrimary)
boolean isPrimary()
boolean isActive()
void allowSwipeBack(boolean allowSwipeBack)
boolean allowSwipeBack()
PageAnimator onCreatePageAnimator()
void onActivate()
void onDeactivate()
void onFragmentResult(int requestCode,
int resultCode,
Request data)
void onBackPressed()
boolean onTouchEvent(android.view.MotionEvent ev)
boolean onKeyShortcut(int keyCode,
android.view.KeyEvent event)
boolean onTrackballEvent(android.view.MotionEvent event)
boolean onGenericMotionEvent(android.view.MotionEvent event)
Fragment getFragment()
android.app.Activity getActivity()
Fragment getParentFragment()
FragmentManager getChildFragmentManager()
void setTargetFragment(Fragment target,
int requestCode)
Fragment getTargetFragment()
int getTargetRequestCode()
void setMenuVisibility(boolean isPrimary)
void setUserVisibleHint(boolean isPrimary)
boolean isResumed()
android.view.View getView()