Registrieren des EntityBasedSearchable-Objekts beim einheitlichen Suchdienst

Nachdem Sie Ihre SearchableEntity-Klasse definiert und eine EntityBasedSearchable-Klasse erstellt haben, um Ihre suchbaren Entitäten für den einheitlichen Suchdienst darzustellen, verwenden Sie die SearchRegistry, um sie beim einheitlichen Suchdienst zu registrieren.
  1. Importieren Sie die erforderlichen Klassen und Schnittstellen.
    import net.rim.device.api.unifiedsearch.registry.RegistrationToken;
    import net.rim.device.api.unifiedsearch.registry.SearchRegistry;
  2. Erstellen Sie Ihr EntityBasedSearchable.
    public class MyClass {
        private MySearchable _searchable;
        private RegistryToken _regToken;
        public MyClass() {
            _searchable = new MySearchable()
  3. Registrieren Sie Ihr EntityBasedSearchable beim einheitlichen Suchdienst.
            _regToken = SearchRegistry.getInstance().register(_searchable);
  4. Sie sollten überprüfen, ob die Registrierung erfolgreich war.
            if (! _regToken.isValid()) {
                // Action to take if the registration is not valid.
            }
        }
    }
    
Anmerkung: Das Registrierungstoken ist für Ihr EntityBasedSearchable eindeutig, bis das BlackBerry-Gerät neu startet. Sie sollten Ihr Registrierungstoken speichern und es wiederverwenden, wenn Sie Inhalte der AppContentManager-Klasse aktualisieren.
Vorheriges Thema: Expose your UiAction objects

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.