【问题标题】:Using getFragmentManager() vs getSupportFragmentManager()?使用 getFragmentManager() 与 getSupportFragmentManager()?
【发布时间】:2014-08-14 10:48:20
【问题描述】:

在显示 DialogFragment 时应何时使用 getFragmentManager(),何时应使用 getSupportFragmentManager()?

目前,我的 DialogFragments 显示如下:

myDialogFragment.show(getFragmentManager(), "My Dialog Fragment");

【问题讨论】:

标签: android android-dialogfragment


【解决方案1】:

如果您使用 API >= 14,则使用 getFragmentManager(),而在使用支持包时,您必须使用 getSupportFragmentManager()

例如 Android 支持包 v4 或 v13。

【讨论】:

  • 只是为了确认 - 如果我使用 API 版本 14,我应该使用 getSupportFragmentManager()?
  • 如果使用 API 版本 14 使用 getFragmentManager() 对不起误导我会改变我的答案以便更好地理解。
  • Fragment manager will work API>=11 见developer.android.com/reference/android/app/…
【解决方案2】:

当你使用android.support.v4.app.FragmentManager时,你应该使用getSupportFragmentManager(),如果你使用android.app.FragmentManager,那么你应该使用getFragmentManager()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多