FragmentController 类

定义

为片段主机提供集成点 FragmentManager

[Android.Runtime.Register("android/app/FragmentController", ApiSince=23, DoNotGenerateAcw=true)]
public class FragmentController : Java.Lang.Object
[<Android.Runtime.Register("android/app/FragmentController", ApiSince=23, DoNotGenerateAcw=true)>]
type FragmentController = class
    inherit Object
继承
FragmentController
属性

注解

为片段主机提供集成点 FragmentManager

主机负责处理片段的生命周期。 提供 FragmentController 的方法用于此目的。

此成员已弃用。 使用支持库androidx.fragment.app.FragmentController

适用于 . 的 android.app.FragmentControllerJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

FragmentController(IntPtr, JniHandleOwnership)

为片段主机提供集成点 FragmentManager

属性

Class

返回此 Object的运行时类。

(继承自 Object)
FragmentManager

返回此控制器的一个 FragmentManager

Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

为片段主机提供集成点 FragmentManager

(继承自 Object)
JniPeerMembers

为片段主机提供集成点 FragmentManager

LoaderManager

返回 LoaderManager

PeerReference

为片段主机提供集成点 FragmentManager

(继承自 Object)
ThresholdClass

为片段主机提供集成点 FragmentManager

ThresholdType

为片段主机提供集成点 FragmentManager

方法

AttachHost(Fragment)

将此控制器的主机附加到 FragmentManager。

Clone()

创建并返回此对象的副本。

(继承自 Object)
CreateController(FragmentHostCallback)

返回 FragmentController

DispatchActivityCreated()

将控制器的 FragmentManager 管理的所有片段移动到活动创建的状态。

DispatchConfigurationChanged(Configuration)

允许由控制器的 FragmentManager 管理的所有片段知道发生了配置更改。

DispatchContextItemSelected(IMenuItem)

将上下文项选择事件发送到控制器的 FragmentManager 管理的片段。

DispatchCreate()

将控制器的 FragmentManager 管理的所有片段移动到创建状态。

DispatchCreateOptionsMenu(IMenu, MenuInflater)

允许由控制器的 FragmentManager 管理的所有片段知道他们应该创建选项菜单。

DispatchDestroy()

将控制器的 FragmentManager 管理的所有片段移动到销毁状态。

DispatchDestroyView()

将控制器的 FragmentManager 管理的所有片段移动到销毁视图状态。

DispatchLowMemory()

允许控制器的 FragmentManager 管理的所有片段知道设备处于内存不足状态。

DispatchMultiWindowModeChanged(Boolean)

允许由控制器的 FragmentManager 管理的所有片段知道活动的多窗口模式已更改。

DispatchMultiWindowModeChanged(Boolean, Configuration)

允许由控制器的 FragmentManager 管理的所有片段知道活动的多窗口模式已更改。

DispatchOptionsItemSelected(IMenuItem)

将选项项选择事件发送到控制器的 FragmentManager 管理的片段。

DispatchOptionsMenuClosed(IMenu)

允许控制器的 FragmentManager 管理的所有片段知道其选项菜单已关闭。

DispatchPause()

将控制器的 FragmentManager 管理的所有片段移动到暂停状态。

DispatchPictureInPictureModeChanged(Boolean)

允许由控制器的 FragmentManager 管理的所有片段知道活动的图片中模式已更改。

DispatchPictureInPictureModeChanged(Boolean, Configuration)

允许由控制器的 FragmentManager 管理的所有片段知道活动的图片中模式已更改。

DispatchPrepareOptionsMenu(IMenu)

允许由控制器的 FragmentManager 管理的所有片段知道他们应该准备其选项菜单以显示。

DispatchResume()

将控制器的 FragmentManager 管理的所有片段移动到恢复状态。

DispatchStart()

将控制器的 FragmentManager 管理的所有片段移动到启动状态。

DispatchStop()

将控制器的 FragmentManager 管理的所有片段移动到停止状态。

DispatchTrimMemory(Int32)

允许由控制器的 FragmentManager 管理的所有片段知道它们应该剪裁其内存使用情况。

Dispose()

为片段主机提供集成点 FragmentManager

(继承自 Object)
Dispose(Boolean)

为片段主机提供集成点 FragmentManager

(继承自 Object)
DoLoaderDestroy()

销毁加载程序,如果加载程序的状态未保留,则将其删除。

DoLoaderStart()

启动加载程序。

DoLoaderStop(Boolean)

停止加载程序,可以选择保留其状态。

DumpLoaders(String, FileDescriptor, PrintWriter, String[])

转储加载器的当前状态。

Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
ExecPendingActions()

为控制器的 FragmentManager 管理的片段执行任何挂起的操作。

FindFragmentByWho(String)

返回具有给定标识符的片段。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
NoteStateNotSaved()

将片段状态标记为未保存。

Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
OnCreateView(View, String, Context, IAttributeSet)

实例化片段的视图。

ReportLoaderStart()

让加载程序知道主机已准备好接收通知。

RestoreAllState(IParcelable, FragmentManagerNonConfig)

还原所有片段的已保存状态。

RestoreAllState(IParcelable, IList<Fragment>)

还原所有片段的已保存状态。

RestoreLoaderNonConfig(ArrayMap)

还原所有 LoaderManagers 的已保存状态。

RetainLoaderNonConfig()

返回已选择在配置更改中保留其实例的 LoaderManagers 列表。

RetainNestedNonConfig()

返回已选择在配置更改中保留其实例的片段嵌套树。

RetainNonConfig()

返回已选择在配置更改中保留其实例的片段列表。

SaveAllState()

保存所有片段的状态。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

为片段主机提供集成点 FragmentManager

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

为片段主机提供集成点 FragmentManager

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

为片段主机提供集成点 FragmentManager

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

为片段主机提供集成点 FragmentManager

(继承自 Object)
IJavaPeerable.Finalized()

为片段主机提供集成点 FragmentManager

(继承自 Object)
IJavaPeerable.JniManagedPeerState

为片段主机提供集成点 FragmentManager

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

为片段主机提供集成点 FragmentManager

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

为片段主机提供集成点 FragmentManager

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

为片段主机提供集成点 FragmentManager

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

为片段主机提供集成点 FragmentManager

GetJniTypeName(IJavaPeerable)

为片段主机提供集成点 FragmentManager

适用于