[안드로이드] AppWidget 설정 값 저장하기. SharedPreferences 이용하기.
앱위젯에서 어떠한 상태를 저장하기 위해서는 단순히 메모리(static 변수나 intent )를 이용해서는 안됩니다. 그 이유는 핸드폰이 꺼졌을 경우에는 메모리 변수들은 사라지고, 또한 static으로 선언된 메모리 변수는 위젯을 삭제하게 되면 그 시점에서 가장 우선순위가 낮은 프로세스로 이동하게 됩니다. 그렇게 되면 언제든지 OS에 의해 변수를 포함한 프로세스가 종료될 수 있게됩니다. 앱위젯의 설정을 저장하는 것은 여러가지가 있지만, 본 포스트에서는 SharedPreferences 를 이용하여 설정을 저장하고 불러올 수 있도록 하겠습니다. 만들어볼 예제. Configure Activity에서 정수값을 저장하고 위젯에서 보여준다. 그 후에, 위젯에서 Configure Activity로 버튼을 눌러 이동하면..
전공/안드로이드
2011. 8. 11. 01:44