我正在尝试实现一个片段,并使用Android example作为指南。
在TitlesFragment类的onActivityCreated()方法中,有这一行:
View detailsFrame = getActivity().findViewById(R.id.details);
当我尝试在我的代码中包含一个类似的行时,我得到的错误是“getActivity”符号无法解析。
我已尝试导入其示例导入的所有内容,但似乎没有任何区别。我也无法找到任何可以帮助我了解如何使其可访问的文档。
那么,能够使用getActivity的秘诀是什么?
答案 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);
...
}
}