无法解析符号' getActivity'

时间:2015-02-21 23:40:47

标签: java android

我正在尝试实现一个片段,并使用Android example作为指南。

在TitlesFragment类的onActivityCreated()方法中,有这一行:

View detailsFrame = getActivity().findViewById(R.id.details);

当我尝试在我的代码中包含一个类似的行时,我得到的错误是“getActivity”符号无法解析。

我已尝试导入其示例导入的所有内容,但似乎没有任何区别。我也无法找到任何可以帮助我了解如何使其可访问的文档。

那么,能够使用getActivity的秘诀是什么?

1 个答案:

答案 0 :(得分:0)

确保您的类扩展了Fragment或ListFragment,如示例

所示
public static class TitlesFragment extends ListFragment {
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
      super.onActivityCreated(savedInstanceState);
      ...
      View detailsFrame = getActivity().findViewById(R.id.details);
      ...
  }
}