티스토리 뷰

이번 포스트는 위젯프로바이더입니다.
위젯 프로바이더의 간략한 설명을 드리도록 하겠습니다.

The AppWidgetProvider class extends BroadcastReceiver as a convenience class to handle the App Widget broadcasts.
위젯 프로바이더 클래스는 브로드캐스트리시버의 확장임. (위젯에서 발생한 브로드케스트 이벤트를 처리하기위한 클래스)
 
The AppWidgetProvider receives only the event broadcasts that are relevant to the App Widget, such as when the App Widget is updated, deleted, enabled, and disabled. When these broadcast events occur, the AppWidgetProvider receives the following method calls:
위젯 프로바이더는 오직 앱 위젯과 관련된 이벤트 만을 수신함. 예를 들어, 위젯이 업데이트 되거나, 삭제되거나, 사용불가나 사용가능 상태가 되는 이벤트등..

간단히 말하면, 위젯과 관련된 모든 이벤트들을 수신하는 역할을 하는 것입니다.

대표적인 함수를 설명드리면,
1. OnUpdate() : 위젯이 사용자가 지정한 시간이 되어 자동으로 업데이트 되는 경우에 호출되거나 위젯을 업데이트 해야하는 경우가 발생할 때 호출됩니다.
2. onDelete() : 위젯이 바탕화면에서 삭제될 때 호출됩니다.
3. onEnabled() : HOST(바탕화면)에 위젯이 처음 추가될 경우 호출됩니다. 데이터베이스를 열거나 다른 추가 작업을 해줘야 하는 경우 이곳에 선언합니다.
4. onDisabled() : 바탕화면에서 동일한 위젯이 여러개 설치되어 있다고 하면, 그 중 제일 마지막 위젯이 삭제된 후 호출됩니다.
5. onReceive() : 바탕화면에 있는 모든 위젯의 이벤트를 수신합니다.

간단한 예제는 추후 올리도록 하겠습니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함