데이터 변경 사항에 대해 통합 검색 서비스에 알림

프로그램이 검색 가능 데이터를 변경하거나, 삭제하거나, 새로 만들 때 AppContentManager 객체를 사용하여 변경 사항을 통합 검색 서비스에 알릴 수 있습니다.
시작하기 전에: 통합 검색 서비스와 통신하기 위한 등록 토큰을 검색하십시오. 프로그램은 EntityBasedSearchable 객체를 등록할 때 등록 토큰을 검색합니다.

AppContentListener 구현에 대한 변수를 정의하십시오(예: 다음 코드 샘플의 _myListener). 자세한 내용은 "통합 검색 서비스로부터 응답 수신"을 참조하십시오.

  1. 필요한 클래스와 인터페이스를 가져옵니다.
    import net.rim.device.api.unifiedsearch.content.AppContentManager;
  2. 통합 검색 서비스가 이미 인덱싱한 SearchableEntity 객체를 업데이트하려면 updateContent()를 호출합니다.
    public void updateUSS(MyEntity entity, RegistrationToken regToken) {
        MyEntity[] toUpdate = new MyEntity[1];
        toUpdate[0] = entity;
        AppContentManager.getInstance().updateContent(toUpdate, _myListener, regToken);
    }
  3. SearchableEntity 객체를 삭제하려면 deleteContent()를 호출합니다.
    public void deleteUSS(MyEntity entity, RegistrationToken regToken) {
        MyEntity[] toDelete = new MyEntity[1];
        toDelete[0] = entity;
        AppContentManager.getInstance().deleteContent(toDelete, _myListener, regToken);
    }
  4. SearchableEntity를 삽입하려면 insertContent() 메소드를 호출합니다.
    public void insertUSS(MyEntity entity, RegistrationToken regToken) {
        MyEntity[] toInsert = new MyEntity[1];
        toInsert[0] = entity;
        AppContentManager.getInstance().insertContent(toInsert, _myListener, regToken);
    }

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.