Most visited

Recently visited

FragmentHostCallback

public abstract class FragmentHostCallback
extends FragmentContainer

java.lang.Object
   ↳ android.support.v4.app.FragmentContainer
     ↳ android.support.v4.app.FragmentHostCallback<E>


Integration points with the Fragment host.

Fragments may be hosted by any object; such as an Activity. In order to host fragments, implement FragmentHostCallback, overriding the methods applicable to the host.

Summary

Public constructors

FragmentHostCallback(Context context, Handler handler, int windowAnimations)

Public methods

void onDump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args)

Print internal state into the given stream.

View onFindViewById(int id)

Return the view with the given resource ID.

abstract E onGetHost()

Return the object that's currently hosting the fragment.

LayoutInflater onGetLayoutInflater()

Return a LayoutInflater.

int onGetWindowAnimations()

Return the window animations.

boolean onHasView()

Return true if the container holds any view.

boolean onHasWindowAnimations()

Return true if there are window animations.

void onRequestPermissionsFromFragment(Fragment fragment, String[] permissions, int requestCode)

Requests permissions from the given fragment.

boolean onShouldSaveFragmentState(Fragment fragment)

Return true if the fragment's state needs to be saved.

boolean onShouldShowRequestPermissionRationale(String permission)

Checks wehter to show permission rationale UI from a fragment.

void onStartActivityFromFragment(Fragment fragment, Intent intent, int requestCode, Bundle options)

Starts a new Activity from the given fragment.

void onStartActivityFromFragment(Fragment fragment, Intent intent, int requestCode)

Starts a new Activity from the given fragment.

void onStartIntentSenderFromFragment(Fragment fragment, IntentSender intent, int requestCode, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options)

Starts a new IntentSender from the given fragment.

void onSupportInvalidateOptionsMenu()

Invalidates the activity's options menu.

Inherited methods

From class android.support.v4.app.FragmentContainer
From class java.lang.Object

Public constructors

FragmentHostCallback

FragmentHostCallback (Context context, 
                Handler handler, 
                int windowAnimations)

Parameters
context Context
handler Handler
windowAnimations int

Public methods

onDump

void onDump (String prefix, 
                FileDescriptor fd, 
                PrintWriter writer, 
                String[] args)

Print internal state into the given stream.

Parameters
prefix String: Desired prefix to prepend at each line of output.
fd FileDescriptor: The raw file descriptor that the dump is being sent to.
writer PrintWriter: The PrintWriter to which you should dump your state. This will be closed for you after you return.
args String: additional arguments to the dump request.

onFindViewById

View onFindViewById (int id)

Return the view with the given resource ID. May return null if the view is not a child of this container.

Parameters
id int
Returns
View

onGetHost

E onGetHost ()

Return the object that's currently hosting the fragment. If a Fragment is hosted by a FragmentActivity, the object returned here should be the same object returned from getActivity().

Returns
E

onGetLayoutInflater

LayoutInflater onGetLayoutInflater ()

Return a LayoutInflater. See getLayoutInflater().

Returns
LayoutInflater

onGetWindowAnimations

int onGetWindowAnimations ()

Return the window animations.

Returns
int

onHasView

boolean onHasView ()

Return true if the container holds any view.

Returns
boolean

onHasWindowAnimations

boolean onHasWindowAnimations ()

Return true if there are window animations.

Returns
boolean

onRequestPermissionsFromFragment

void onRequestPermissionsFromFragment (Fragment fragment, 
                String[] permissions, 
                int requestCode)

Requests permissions from the given fragment. See requestPermissions(String[], int)

Parameters
fragment Fragment
permissions String
requestCode int

onShouldSaveFragmentState

boolean onShouldSaveFragmentState (Fragment fragment)

Return true if the fragment's state needs to be saved.

Parameters
fragment Fragment
Returns
boolean

onShouldShowRequestPermissionRationale

boolean onShouldShowRequestPermissionRationale (String permission)

Checks wehter to show permission rationale UI from a fragment. See shouldShowRequestPermissionRationale(String)

Parameters
permission String
Returns
boolean

onStartActivityFromFragment

void onStartActivityFromFragment (Fragment fragment, 
                Intent intent, 
                int requestCode, 
                Bundle options)

Starts a new Activity from the given fragment. See startActivityForResult(Intent, int, Bundle).

Parameters
fragment Fragment
intent Intent
requestCode int
options Bundle

onStartActivityFromFragment

void onStartActivityFromFragment (Fragment fragment, 
                Intent intent, 
                int requestCode)

Starts a new Activity from the given fragment. See startActivityForResult(Intent, int).

Parameters
fragment Fragment
intent Intent
requestCode int

onStartIntentSenderFromFragment

void onStartIntentSenderFromFragment (Fragment fragment, 
                IntentSender intent, 
                int requestCode, 
                Intent fillInIntent, 
                int flagsMask, 
                int flagsValues, 
                int extraFlags, 
                Bundle options)

Starts a new IntentSender from the given fragment. See startIntentSender(IntentSender, Intent, int, int, int, Bundle).

Parameters
fragment Fragment
intent IntentSender
requestCode int
fillInIntent Intent
flagsMask int
flagsValues int
extraFlags int
options Bundle
Throws
IntentSender.SendIntentException

onSupportInvalidateOptionsMenu

void onSupportInvalidateOptionsMenu ()

Invalidates the activity's options menu. See supportInvalidateOptionsMenu()

Hooray!