J'ai affiché la barre de snack android avec INDEFINITE LONGUEUR mais comment fermer le casse-croûte avec n'importe quelle action ou durée pendant que l'Internet s'est connecté. Je dois vérifier internet connecté ou pas. Après internet connecté snack-bar sera fermé automatiquement sans aucune action ou la durée.Si quelqu'un sait bien m'aider.Existe-t-il un moyen de fermer automatiquement la barre-snack android (LENGTH_INDEFINITE) automatiquement alors que l'Internet est connecté sans aucune action?
ici est mon code
public static void snack (HashMap<String,View.OnClickListener> actions,int priority,String message,Activity context){
Snackbar B = Snackbar.make(context.findViewById(android.R.id.content), message, Snackbar.LENGTH_LONG);
if(actions!=null){
Iterator iterator = actions.entrySet().iterator();
B.setDuration(Snackbar.LENGTH_INDEFINITE);
while (iterator.hasNext()) {
Map.Entry pair = (Map.Entry)iterator.next();
B.setAction((String)pair.getKey(),(View.OnClickListener)pair.getValue());
iterator.remove(); // avoids a ConcurrentModificationException
}}
switch (priority)
{
case 0:
B.getView().setBackgroundColor(context.getResources().getColor(R.color.color_pinkbutton));
break;
case 1:
B.getView().setBackgroundColor(Color.parseColor("#66ccff"));
break;
case 2:
B.getView().setBackgroundColor(Color.parseColor("#66ff33"));
break;
}
B.show();
après avoir appelé la méthode mentionnée ci-dessus en utilisant l'activité est la suivante
If (NetworkCheck.isNetworkAvailable(this) == false) { MyApplication.snack(null, 0, "Network Connection failed.",class.this);else
Merci pour votre réponse. mais Dans la même activité internet déconnecté snack-bar affiché. après Internet connecté dans la même page snack non fermé – RAMESH
pouvez-vous me montrer le code comment vous le faites ??? éditez votre question et collez le code ici – Pankaj
J'ai mentionné le code merci de le vérifier – RAMESH