【发布时间】:2015-06-30 03:06:36
【问题描述】:
使用以下代码:
FragmentManager fm = getFragmentManager();
这实际上是如何工作的。我对 Java 和编程有点陌生。
FragmentManager 是一个抽象类。 getFragmentManager() 是Activity 的一个方法。我的课程扩展了Activity。
我想问的是如何使用Activity 方法?
我尝试了其他使用活动方法的示例,但它不起作用。谁能告诉我为什么这种特殊方法有效,而其他方法无效?
当我在 Android Studio 中点击 ctrl 空格时,我会看到其他几个选项,我认为这些选项在所列选项的右侧是不同的类名。 getFragmentManager 出现在 FragmentManager 中,但我在文档中找不到它。另一种选择是getActionBar(),右边有ActionBar,但这也不起作用。语法错误消息说它与FragmentManager 不匹配。
谢谢
【问题讨论】:
-
如果你的类扩展
ActionBarActivity,那么你需要使用getSupportActionBar()和getSupportFragmentManager(),以及android.support.v4.Fragments。
标签: java android class methods interface