2011-03-02 7 views
4

RSS 피드 위젯을 만들었지 만, 잠자기 상태로 전화를 걸었을 때 일시적으로 rss 피드 데이터를 저장하고 위젯을 반복하려고하면 정적 공용 변수가 모두 손실됩니다. 자료. 두 개의 화살표가있는 페이스 북 위젯과 매우 비슷합니다.위젯 저장소 데이터 android

안드로이드 위젯의 데이터를 저장하는 가장 좋은 방법은 무엇입니까?

답변

0

개체 (저는 WidgetProvider를 가정합니다)가 실제로 Android에서 버려지기 때문에 멤버 변수에서 데이터가 손실됩니다. 사실 동일한 인스턴스를 다시 볼 수 없습니다!

그래서 이미 지적했듯이 : SharedPrefs ("작은 것"의 경우) 또는 더 많은 데이터베이스의 경우에도 데이터를 저장하십시오. 당신이 필요로하는 것이 데이터 용 ContentProvider입니다 (데이터베이스 또는 플랫 파일 백엔드가 있음).

0

매일 데이터를 저장하는 중입니다. 꽤 확신합니다.

http://developer.android.com/guide/topics/data/data-storage.html

된 SharedPreferences 또는 SQLiteDatabases 그것을 할 수있는 가장 일반적인 방법입니다. SharedPreference는 내가 상상하는 귀하의 경우에 좋을 것입니다.

+0

@Hades 그는 "누군가 데이터를 Android에 저장하는 방법"을 묻습니다. 매일 적어도 한 번. –