데이터 변경 사항에 대해 통합 검색 서비스에 알림
프로그램이 검색 가능 데이터를 변경하거나, 삭제하거나, 새로 만들 때
AppContentManager 객체를 사용하여 변경 사항을 통합 검색 서비스에 알릴 수 있습니다.
시작하기 전에: 통합 검색 서비스와 통신하기 위한 등록 토큰을 검색하십시오. 프로그램은
EntityBasedSearchable 객체를 등록할 때 등록 토큰을 검색합니다.
AppContentListener 구현에 대한 변수를 정의하십시오(예: 다음 코드 샘플의 _myListener). 자세한 내용은 "통합 검색 서비스로부터 응답 수신"을 참조하십시오.
- 필요한 클래스와 인터페이스를 가져옵니다.
import net.rim.device.api.unifiedsearch.content.AppContentManager;
- 통합 검색 서비스가 이미 인덱싱한 SearchableEntity 객체를 업데이트하려면 updateContent()를 호출합니다.
public void updateUSS(MyEntity entity, RegistrationToken regToken) {
MyEntity[] toUpdate = new MyEntity[1];
toUpdate[0] = entity;
AppContentManager.getInstance().updateContent(toUpdate, _myListener, regToken);
}
- SearchableEntity 객체를 삭제하려면 deleteContent()를 호출합니다.
public void deleteUSS(MyEntity entity, RegistrationToken regToken) {
MyEntity[] toDelete = new MyEntity[1];
toDelete[0] = entity;
AppContentManager.getInstance().deleteContent(toDelete, _myListener, regToken);
}
- 새 SearchableEntity를 삽입하려면 insertContent() 메소드를 호출합니다.
public void insertUSS(MyEntity entity, RegistrationToken regToken) {
MyEntity[] toInsert = new MyEntity[1];
toInsert[0] = entity;
AppContentManager.getInstance().insertContent(toInsert, _myListener, regToken);
}
이 정보가 도움이 되었습니까? 의견을 보내 주십시오.