0

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 型を渡すにはどうすればよいですか?

4

0 に答える 0