Android 정말 소름끼치게 잘 만들었네요.

Data(DB)에 변화가 있을 때 Callback을 받을 수 있는 방법이 있습니다!

바로 ContentObserver를 이용해서 말이죠.

사용법은 BroadcastReceiver와 비슷하며 자세하게는 아래와 같습니다.

1. AppWidget이 추가 될 때 (onEnabled) Calendar에 대한 ContentObserver를 등록한 뒤

2. AppWidget이 제거 될 때 (onDisabled) Calendar에 대한 ContentObserver를 내린다.

3. 끝!