這是我的自定義OnClickListener
。我從ButtonAdapter.class
傳遞我的Gridview按鈕的位置。我想爲網格視圖的每個按鈕打開一個新的活動。我應該在MyOnClickListener.class
中做什麼修改?爲GridView的每個按鈕打開一個新活動
MyOnClickListener.class
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
public class MyOnClickListener implements OnClickListener {
private final int position;
public MyOnClickListener(int position)
{
this.position = position;
}
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(v.getContext(), WordsList.class);
v.getContext().startActivity(intent);
}
}
我得到了解決。我試過這個,它工作!
public class MyOnClickListener implements 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(), WordsList.class);
v.getContext().startActivity(a);
break;
case 1:
Intent b = new Intent(v.getContext(), About.class);
v.getContext().startActivity(b);
break;
}
}
}
你現在面臨什麼問題? – Swayam
問題解決了。我用開關(位置){案例0:....} –