2011-04-26 2 views
4

문서에 따르면 AppWidgetProvider 클래스의 수명주기는 Android 플랫폼에서 관리합니다. 설명서에서는 onEnabled() 메서드가 한 번만 호출된다는 내용도 설명합니다. 그러나 안드로이드 플랫폼이 메모리를 회수했기 때문에 제거 된 위젯은 어떨까요? 이 경우 위젯이 다시 활성화되면 (예 : 일부 인 텐트가 수신되거나 누군가 위젯을 클릭 한 경우) onEnabled() 메서드가 다시 호출됩니까?프로세스가 종료 된 후 Android onEnabled() 수명주기가 종료되었습니다.

답변

0

NO! 답변은 간단합니다. 최근에 위젯 작업을 시작했습니다. 나는 기초를 배웠고 그것에 따라. onEnabled()는 onEnabled/onCreate 메소드가 호출 된 위젯/액티비티를 닫았다가 다시 열 때마다 onCreate 메소드와 같은 jst입니다.

onEnabled (컨텍스트 컨텍스트) : 첫 번째 App 위젯을 만들 때 호출됩니다. 적용 가능한 경우 전역 초기화가 여기에서 수행되어야합니다.

참조 : http://www.developer.com/ws/article.php/3833306/Creating-a-Home-Screen-App-Widget-on-Android.htm

감사 : 가 잘하면 내가 올바른으로 U. 망가 마크이 대답을 도운 다른 하나는 또한 정답을 알 수 있도록!

관련 문제