2010-03-12 5 views
2

J'ai été chargé de concevoir mes services web code client pour utiliser la classe utilitaire UriMatcher dans le SDK Android. Malheureusement, l'exemple du Guide de développement ne concerne aucun élément de mon esprit. Je sais que je manque quelques points fondamentaux à la fonctionnalité et probablement à propos d'Uri lui-même. Si vous pouvez le lier à certaines API web qui sont accessibles avec la requête HTTP POST, ce serait idéal.Quelqu'un peut-il expliquer UriMatcher (Android SDK)?

Répondre

1

UriMatcher est une classe de confort qui permet à un grand nombre à une cartographie en utilisant la recherche de motifs. Il simplifie la communication de conception dans une représentation de type liste. L'affectation numérique permet d'insérer, de supprimer et de réorganiser des motifs sans affecter la correspondance. Ceci est particulièrement utile lorsque la correspondance est utilisée dans une instruction switch en tant que valeur 'case' - la logique de gestion ne doit pas changer.

0

J'ai été chargé de concevoir mon services web code client pour utiliser le UriMatcher de classe utilitaire dans le SDK Android.

UriMatcher et un client de services Web sont aussi liés comme un chasse-neige et une râpe à fromage. UriMatcher est utilisé dans la mise en œuvre d'un ContentProvider, et rien d'autre.

+0

Pouvez-vous sur le chasse-neige? Je pense que j'obtiens UriMatcher comme un moyen de faire correspondre un uri de contenu à un entier pour une instruction switch. Ensuite, l'instruction switch peut implémenter l'extraction de données-contenu-valeur spécifique. Par exemple, un VND-curseur si dans la db SQLite3 Android ou http: //webservice....q?.../alt=json. Est-ce exact? S'il vous plaît, mettez-moi bien. – mobibob

+0

« Je pense que je reçois le UriMatcher comme un moyen de faire correspondre un uri contenu à un nombre entier pour une instruction switch. » Le mappage des valeurs 'Uri' aux entiers est ce que fait' UriMatcher'. Que vous l'utilisiez dans une instruction 'switch()' dépend de vous. "Ensuite, l'instruction switch peut implémenter l'extraction de données-contenu-valeur spécifique." Mieux encore: débarrassez-vous des objets 'Uri' et utilisez simplement les entiers en premier lieu. – CommonsWare

Questions connexes