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.
- Importe las clases y las interfaces necesarias.
import net.rim.device.api.unifiedsearch.registry.RegistrationToken;
import net.rim.device.api.unifiedsearch.registry.SearchRegistry;
- Cree su EntityBasedSearchable.
public class MyClass {
private MySearchable _searchable;
private RegistryToken _regToken;
public MyClass() {
_searchable = new MySearchable()
- Registre su EntityBasedSearchable con el Servicio de búsqueda unificada.
_regToken = SearchRegistry.getInstance().register(_searchable);
- 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.