【问题标题】:how can I call fragment from activity in android我如何从android中的活动中调用片段
【发布时间】:2014-02-27 13:22:56
【问题描述】:

如何从 Activity 调用 Fragment。我正在使用下面的代码。这里 MainFragment 仅扩展了 Fragment。

  MainFragment  mainFragment = new MainFragment();
                 getSupportFragmentManager().beginTransaction()
                .add(android.R.id.content, mainFragment).commit();

但我的 Activity 类中的“getSupportFragmentManager()”不受支持。

【问题讨论】:

  • 使用支持库中的片段?
  • 当我使用 FragmentActivity 的支持库时,我的按钮无法点击。
  • 是否支持低于 api 级别 11 的片段
  • 是的,我想要支持低于 api 级别 11 的库。
  • 那么你需要扩展FragmentActivity你的片段导入应该来自支持库。按钮点击与所有这些无关

标签: android android-fragments android-activity fragment android-fragmentactivity


【解决方案1】:

您需要从 FragmentActivity 扩展您的活动

【讨论】:

  • 我将 Activity 设置为 FragmentActivity,但现在我的按钮无法点击。
  • 正如他们在cmets中所说,按钮与此无关,可能您缺少听众或其他东西。
【解决方案2】:
MainFragment mainFragment = (MainFragment)getFragmentManager().findFragmentById(R.id.fragmentBId);
mainFragment.performSomeTask();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-01
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多