Jump to content
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[REGLE] Pause avant le OnTextChanged

Featured Replies

Bonjour,

Je dois développer une application pour une société et j'ai un petit soucis.

La dite société me donnée un flux XML avec la liste des villes (limité à 20), et à chaque fois que je tape un caractère je fais appel à ce fichier XML qui prend en paramètre les caractères. Mon soucis est que si l'on tape vite, il envoi une requête à chaque fois et cela fait ramer le téléphone.

Je voudrais donc savoir s'il est possible de faire une pause avant l'envoi de la requête ou détecter que la personne n'a pas tapé de caractère pendant plus d'une seconde par exemple et là envoyer la requête.

Avant que vous ne posiez la question, il m'est impossible de dévoiler les sources du codes, je peux simplement vous dire que la requête se fait via une AsyncTask.

Si vous avez des questions posez les quand même, car même si je ne peux mettre du code je peux répondre par oui ou par non.

Alors des idées ?

Merci d'avance à tous ceux qui pourront m'aider

Edited by babeuloula

Encapsule ta requête dans un thread et chaque nouvelle entrée dans ton champs, stop le thread en cours pour le relancer avec les nouvelles données.

  • Author

Merci, j'ai essayé avec un :

        autoUpdate = new Timer();	 autoUpdate.schedule(new TimerTask() {		 @Override		 public void run() {			 runOnUiThread(new Runnable() {				 public void run() {                     ....				 }			 });		 }	 }, 0, 500);

Et cela fonctionne.

Archived

This topic is now archived and is closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.