Guía de desarrollo

Local Navigation

Registrar su objeto EntityBasedSearchable en el Servicio de búsqueda unificada

Después de definir su clase SearchableEntity y crear una clase EntityBasedSearchable para representar sus entidades que se pueden buscar en el Servicio de búsqueda unificada, utilice SearchRegistry para registrarlas con el Servicio de búsqueda unificada.
  1. Importe las clases y las interfaces necesarias.
    import net.rim.device.api.unifiedsearch.registry.RegistrationToken;
    import net.rim.device.api.unifiedsearch.registry.SearchRegistry;
  2. Cree su EntityBasedSearchable.
    public class MyClass {
        private MySearchable _searchable;
        private RegistryToken _regToken;
        public MyClass() {
            _searchable = new MySearchable()
  3. Registre su EntityBasedSearchable con el Servicio de búsqueda unificada.
            _regToken = SearchRegistry.getInstance().register(_searchable);
  4. Es recomendable comprobar si el registro ha sido correcto.
            if (! _regToken.isValid()) {
                // Action to take if the registration is not valid.
            }
        }
    }
    
Nota: El identificador del registro es único para su EntityBasedSearchable hasta que el dispositivo BlackBerry se reinicie. Debe almacenar su identificador de registro y volver a utilizarlo cuando actualice el contenido mediante la clase AppContentManager.

¿Le ha resultado útil esta información? Envíenos sus comentarios.