Ceci est mon Custom OnClickListener
. Je passe la position de mon bouton Gridview du ButtonAdapter.class
. Je veux ouvrir une nouvelle activité pour chaque bouton de la vue de la grille. Quels changements dois-je faire dans mon MyOnClickListener.class
?Ouvrir une nouvelle activité pour chaque bouton du 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);
}
}
je suis arrivé la solution. J'ai essayé ça et ça marche!
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;
}
}
}
À quels problèmes faites-vous face maintenant? – Swayam
problème est résolu. J'ai utilisé le commutateur (position) {case 0: ....} –