私はOnClickListener
ここに私のものを持っていますGridView
:
public class MyOnClickListener implements View.OnClickListener {
private final int position;
public MyOnClickListener(int position)
{
this.position = position;
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch(position){
case 0:
Intent a = new Intent(v.getContext(), Weapons.class);
v.getContext().startActivity(a);
break;
//case 1, 2, etc...
}
}
これを別のクラスで使用するにはどうすればよいですか? 私はCategory
クラスにこれをしています:
GridView gridview = (GridView) findViewById(R.id.categoryGrid);
gridview.setAdapter(new ButtonAdapter(this));
gridview.setOnClickListener(new MyOnClickListener(this));
これを行うと、(new MyOnClickListener(this));
行に下線が引かれ、 に変更public MyOnClickListener(int position)
する必要があることが示されpublic MyOnClickListener(Category category)
ます。
どうすればこれを修正できますか?