FragmentHostCallback
  public
  
  
  abstract
  class
  FragmentHostCallback
  
  
  
  
    extends FragmentContainer
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | android.app.FragmentContainer | |
| ↳ | android.app.FragmentHostCallback<E> | |
      This class was deprecated
      in API level 28.
    Use the Support Library
      FragmentHostCallback
  
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
     | 
  
    
      
      onAttachFragment(Fragment fragment)
      
      
        Called when a   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      onDump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args)
      
      
        Print internal state into the given stream.  | 
  
        
        
        
        
        <T extends View>
        T
     | 
  
    
      
      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   | 
  
        
        
        
        
        
        int
     | 
  
    
      
      onGetWindowAnimations()
      
      
        Return the window animations.  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      onHasView()
      
      
        Return   | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      onHasWindowAnimations()
      
      
        Return   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      onInvalidateOptionsMenu()
      
      
        Invalidates the activity's options menu.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      onRequestPermissionsFromFragment(Fragment fragment, String[] permissions, int requestCode)
      
      
        Requests permissions from the given fragment.  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      onShouldSaveFragmentState(Fragment fragment)
      
      
        Return   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      onStartActivityFromFragment(Fragment fragment, Intent intent, int requestCode, Bundle options)
      
      
        Starts a new   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      onStartIntentSenderFromFragment(Fragment fragment, IntentSender intent, int requestCode, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options)
      
      
        Starts a new   | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      onUseFragmentManagerInflaterFactory()
      
      
        Return   | 
  
Inherited methods | |
|---|---|
Public constructors
FragmentHostCallback
public FragmentHostCallback (Context context, Handler handler, int windowAnimations)
| Parameters | |
|---|---|
context | 
        
          Context  | 
      
handler | 
        
          Handler  | 
      
windowAnimations | 
        
          int  | 
      
Public methods
onAttachFragment
public void onAttachFragment (Fragment fragment)
Called when a Fragment is being attached to this host, immediately
 after the call to its Fragment.onAttach(Context) method and before
 Fragment.onCreate(Bundle).
| Parameters | |
|---|---|
fragment | 
        
          Fragment  | 
      
onDump
public 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
public T 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 | |
|---|---|
T | 
        This value may be null. | 
      
onGetHost
public abstract E onGetHost ()
Return the object that's currently hosting the fragment. If a Fragment
 is hosted by a Activity, the object returned here should be the same
 object returned from Fragment.getActivity().
| Returns | |
|---|---|
E | 
        This value may be null. | 
      
onGetLayoutInflater
public LayoutInflater onGetLayoutInflater ()
Return a LayoutInflater.
 See Activity.getLayoutInflater().
| Returns | |
|---|---|
LayoutInflater | 
        |
onGetWindowAnimations
public int onGetWindowAnimations ()
Return the window animations.
| Returns | |
|---|---|
int | 
        |
onHasView
public boolean onHasView ()
Return true if the container holds any view.
| Returns | |
|---|---|
boolean | 
        |
onHasWindowAnimations
public boolean onHasWindowAnimations ()
Return true if there are window animations.
| Returns | |
|---|---|
boolean | 
        |
onInvalidateOptionsMenu
public void onInvalidateOptionsMenu ()
Invalidates the activity's options menu.
 See Activity.invalidateOptionsMenu()
onRequestPermissionsFromFragment
public void onRequestPermissionsFromFragment (Fragment fragment, String[] permissions, int requestCode)
Requests permissions from the given fragment.
 See Activity.requestPermissions(String[], int)
| Parameters | |
|---|---|
fragment | 
        
          Fragment: This value cannot be null. | 
      
permissions | 
        
          String: This value cannot be null. | 
      
requestCode | 
        
          int  | 
      
onShouldSaveFragmentState
public boolean onShouldSaveFragmentState (Fragment fragment)
Return true if the fragment's state needs to be saved.
| Parameters | |
|---|---|
fragment | 
        
          Fragment  | 
      
| Returns | |
|---|---|
boolean | 
        |
onStartActivityFromFragment
public void onStartActivityFromFragment (Fragment fragment, Intent intent, int requestCode, Bundle options)
Starts a new Activity from the given fragment.
 See Activity.startActivityForResult(Intent, int).
| Parameters | |
|---|---|
fragment | 
        
          Fragment  | 
      
intent | 
        
          Intent  | 
      
requestCode | 
        
          int  | 
      
options | 
        
          Bundle  | 
      
onStartIntentSenderFromFragment
public 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 Activity.startIntentSender(IntentSender, Intent, int, int, int, Bundle).
| Parameters | |
|---|---|
fragment | 
        
          Fragment  | 
      
intent | 
        
          IntentSender  | 
      
requestCode | 
        
          int  | 
      
fillInIntent | 
        
          Intent: This value may be null. | 
      
flagsMask | 
        
          int  | 
      
flagsValues | 
        
          int  | 
      
extraFlags | 
        
          int  | 
      
options | 
        
          Bundle  | 
      
| Throws | |
|---|---|
IntentSender.SendIntentException | 
          |
onUseFragmentManagerInflaterFactory
public boolean onUseFragmentManagerInflaterFactory ()
Return true if the FragmentManager's LayoutInflaterFactory should be used.
| Returns | |
|---|---|
boolean | 
        |