Partage
  • Partager sur Facebook
  • Partager sur Twitter

Recharger une page android ou une listeView

    31 juillet 2020 à 21:48:54

    Bonjour.

    J'aimerais savoir comment recharger une page android apres une action svp ?

    Je suis dans la methode getView(), et je gere l'evenement sur un bouton de mon listview. Il s'agit de supprimer une ligne si l'utilisateur clique sur le bouton de ma listview. La suppression est bien effectue' dans le serveur mais malheureusement on voit toujours la ligne dans la page. Elle disparait que quand je change de page et revient sur la page.

    J'ai utilise' : notifiedSetDataChange() mais ca ne marche pas

    J'aimerais savoir comment fait-on pour recharger la page afin que la ligne disparaisse automatiquement de la page ? Ou comment mettre a jour la listeView 

    Merci d'avance !

    public View getView(int position, @Nullable View convertView, @NonNull final ViewGroup parent) {
            //return super.getView(position, convertView, parent);
            final InfoApp app = getItem(position);
    
            if (convertView == null){
                convertView = LayoutInflater.from(getContext()).inflate(idXml, null);
            }  
            btnDelete.setOnClickListener(new View.OnClickListener() {
    
                    AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
                    builder.setTitle("Suppression de l'application");
                    builder.setMessage("Etes-vous sure de vouloir suppprimer?");
    
                    builder.setPositiveButton("OUI", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
    
                            MyAsyncTask async = new MyAsyncTask();
                            async.execute("https://mon-site/delete?id=" + app.getId());
                            notifyDataSetChanged();
                        }
                    });
    
                    builder.setNegativeButton("ANNULER", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            dialogInterface.cancel();
                        }
                    });
    
                    AlertDialog dialog = builder.create();
                    dialog.show();
    
                }
            });
    
            return convertView;
        }
    
    



    -
    Edité par Aissata12 1 août 2020 à 0:19:59

    • Partager sur Facebook
    • Partager sur Twitter

    Recharger une page android ou une listeView

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown