4 つのタブを実装し、FragmentPagerAdapter
それぞれにフラグメントを関連付けました。GridView
ビューの 1 つは、次のようにイメージをロードします。
@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 型の囲みインスタンス (egxnew A()、x は IniSel のインスタンス) で割り当てを修飾する必要があります。
(IniSel はクラス名です)
どうすれば修正できますか?
Fragment から継承するクラス内で変数 Context 型を渡すにはどうすればよいですか?