Implémentation de AsyncQueryHandler
Je suis en train de mettre en œuvre AsyncQueryHandler
car je rencontre exactement le même problème en ce lien mais je ne vois aucun exemple ou quoi que ce soit à propos de sa mise en œuvre.
J'ai essayé de faire
AsyncQueryHandler handler = new AsyncQueryHandler(getContentResolver());
puisque c'est ce que le constructeur indique dans le docs mais j'obtiens un message d'erreur indiquant que cannot instantiate the type AsyncQueryHandler
alors, comment puis-je l'utiliser?
source d'informationauteur tyczj
Vous devez vous connecter pour publier un commentaire.
AsyncQueryHandler est une classe abstraite, donc vous ne peut pas instancier directement. Vous avez besoin de sous-classe.
C'est tellement pratique:
Il est très pratique lorsque vous avez besoin pour faire du CRUD operationa asynchrone sans l'aide d'un Chargeur, afin de prolonger de asyncquery vous obtenez méthode telle que startQuerystartInsertstartUpdate et startDelete une mise en œuvre simple pourrait être:
Comme vous pouvez le voir il y a une interface supplémentaire AsyncQueryListener créé pour être comme un rappel lorsque la requête est terminée, comme cela, vous pouvez créer AsyncUpdateListener, AsyncDeleteListener, AsyncInsertListener, et ainsi de suite.