Je voudrais avoir une aide contextuelle contextuelle lorsque l'utilisateur clique sur un bouton dans un FRAGMENT d'une activité. J'ai essayé d'utiliser le Toast
pour effectuer cette action mais en vain. La boîte de dialogue contextuelle ne s'affiche pas (veuillez également noter que les recommandations du Use Toast inside Fragment n'ont pas aidé).Toast dans un fragment ne montre pas
Mon code dans la classe fragment est écrit ci-dessous:
final Button help = (Button) view.findViewById(R.id.help_button);
del.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Context context = (TabsActivity) getActivity().getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_LONG;
Toast toast = Toast.makeText(view.getContext(), text, duration);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();
}
});
J'ai essayé plusieurs variantes de CONTEXT
, dont deux sont représentés dans le code. J'ai également essayé getActivity()
, getView().getContext()
, getContext()
qui sont allés en vain. Pouvez-vous s'il vous plaît aider à comprendre comment mettre le CONTEXTE dans un fragment?
votre contexte (ING) est assez bonne. continuez à utiliser 'view.getContext()' excepté écrire 'v.getContext()'! la plupart du code que j'ai vu totalement oublie d'obtenir le contexte de la vue param. – petey