无法解析方法getActivity()

Akk*_*kki 20 android android-fragments navigation-drawer

  • 我是Android的新手,并通过以下
    示例学习如何在Android中创建片段:片段导航抽屉

  • 在菜单项添加导航标题之间导航之间的代码包含一种方法getActivity().

  • 由于作者没有提到粘贴此代码的位置,我粘贴在我的MainActivity.java文件中

  • 菜单项之间的导航添加导航标题之间的代码是否由我粘贴在正确的位置?

  • 在方法中selectDrawerItem(MenuItem menuItem)有一个评论// Create a new fragment and specify the planet to show based on position
    作者希望我在这里添加一些东西.

  • 我在AndroidStudio上创建的项目文件布局如下:AndroidStudio Snapshot

小智 65

您可以使用:

this Or `MainActivity.this`
Run Code Online (Sandbox Code Playgroud)

代替:

getActivity()
Run Code Online (Sandbox Code Playgroud)


Fan*_*mas 26

活动没有getActivity()方法.
碎片有.

因为getActivity()说:"返回包含我的活动".

虽然Framents包含在活动中,但活动本身却不包含在活动中.