Guide de développement

Local Navigation

Enregistrement de votre objet EntityBasedSearchable auprès du service de recherche unifiée

Après que vous avez défini votre classe SearchableEntity et créé une classe EntityBasedSearchable pour représenter vos entités de recherche auprès du service de recherche unifiée, utilisez SearchRegistry pour les enregistrer auprès du service.
  1. Importez les classes et les interfaces requises.
    import net.rim.device.api.unifiedsearch.registry.RegistrationToken;
    import net.rim.device.api.unifiedsearch.registry.SearchRegistry;
  2. Créez votre EntityBasedSearchable.
    public class MyClass {
        private MySearchable _searchable;
        private RegistryToken _regToken;
        public MyClass() {
            _searchable = new MySearchable()
  3. Enregistrez votre EntityBasedSearchable auprès du service de recherche unifiée.
            _regToken = SearchRegistry.getInstance().register(_searchable);
  4. Il est recommandé de tester si l'enregistrement a réussi.
            if (! _regToken.isValid()) {
                // Action to take if the registration is not valid.
            }
        }
    }
    
Remarque : le jeton d'enregistrement est propre à votre classe EntityBasedSearchable jusqu'à ce que le terminal BlackBerry redémarre. Stockez votre jeton d'enregistrement et réutilisez-le lorsque vous mettez à jour du contenu à l'aide de la classe AppContentManager.
Sujet précédent: Expose your UiAction objects

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.