0

我已经实现了一个FragmentPagerAdapter带有 4 个选项卡的选项卡,并且每个选项卡都关联了一个片段。其中一个视图加载GridView图像如下:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{

super.onCreateView(inflater, container, savedInstanceState);

View view = inflater.inflate(R.layout.init, container, false);

final GridView grid = (GridView)view.findViewById(R.id.myGrid);            
grid.setNumColumns(2);
grid.setAdapter(new ImageAdapter(getActivity()));

return view;
}

问题是该方法new ImageAdapter(context)接收一个变量类型 Context 作为参数,以加载newImageView (context)它需要这种类型的变量并传递的方法getActivity()我有下一个错误:

无法访问 IniSel 类型的封闭实例。必须使用 IniSel 类型的封闭实例来限定分配(例如 xnew A(),其中 x 是 IniSel 的实例)。

(IniSel 是类名)

我该如何解决?

如何在从 Fragment 继承的类中传递变量 Context 类型?

4

0 回答 0