FragmentContainer

public abstract class FragmentContainer

Known direct subclasses
FragmentHostCallback

Integration points with the Fragment host.


Callbacks to a Fragment's container.

Summary

Public methods

@NonNull Fragment
instantiate(
    @NonNull Context context,
    @NonNull String className,
    @Nullable Bundle arguments
)

This method is deprecated.

Use setFragmentFactory to control how Fragments are instantiated.

abstract @Nullable View

Return the view with the given resource ID.

abstract @NonNull boolean

Return true if the container holds any view.

Public methods

instantiate

@NonNull
public Fragment instantiate(
    @NonNull Context context,
    @NonNull String className,
    @Nullable Bundle arguments
)

Creates an instance of the specified fragment, can be overridden to construct fragments with dependencies, or change the fragment being constructed. By default just calls instantiate.

onFindViewById

@Nullable
@NonNull
public abstract View onFindViewById(@IdRes @NonNull int id)

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

onHasView

@NonNull
public abstract boolean onHasView()

Return true if the container holds any view.