2012-08-25 2 views
0

사용자가 다른 활동을 볼 수있는 Android 앱을 개발 중입니다. 나는 빈 Listview를 보여줄 RecentActivity.java 클래스를 가지고 있으며, 사용자가 다른 액티비티를 입력 할 때마다 RecentActivity.java의리스트 뷰에 각 액티비티를 추가한다. 하지만 앱을 종료하고 RecentActivity가 잃어버린 다른 앱을 열면 콘텐츠가 listview에 저장되므로 항상 데이터를 보관하려고했습니다. 감사합니다. 귀하의 제안에 감사드립니다.항상 상태를 유지하기위한 활동 받기

+2

활동 태그로 기록을 저장하는 데 데이터베이스를 사용하지 않는 이유는 무엇입니까? – damson

+0

정보를 저장하는 것이 중요합니다. –

답변

1

당신은 여기, 당신의 검색 기록을 저장하는 SQLite는 데이터베이스를 만들 수 있습니다 안드로이드 SQLite는 사용의 튜토리얼 :가 있습니다 Android SQLite tutorial

+0

안녕하세요, 검색 기능을 추가하기 위해 SQLite를 사용해 봤지만 고마워했습니다.이 튜토리얼을 확인해 보겠습니다. 하지만 SQLite를 이해할 때까지 앱을 종료 한 후에도 항상 상태에 대한 활동을 유지할 수있는 방법이 있습니까? – fullMoon

+0

이것은 도움이 될 수 있습니다 [Persistent Data] (http://stackoverflow.com/questions/3310066/making-data-persistent-in-android) –

0

다른 Storage Options하지만 저장하는 것에 의존하는 용도에 관한 것이다.

는 기본 데이터

당신이 클래스를 저장할 있지만 쿼리가 필요하지 않은 경우

당신은 GSON 라이브러리 같은 JSON 형식과 뭔가를 사용할 수를 저장하는 경우 "상태"당신은 환경 설정을 다소 모호한 공유 사용할 수있다 기능 (GSON 라이브러리는 대부분의 경우 사용하기가 매우 쉽습니다.) 그리고 결과를 외부 또는 내부 저장소 (최대 사용자 수)로 작성하십시오.

SQLite는 단순한 상태 저장에 지나치게 비싸지 만 다시는 그렇지 않습니다. 당신이 무엇을 저장하려고하는지, 어떻게 검색하려고하는지 정확히 확인하십시오.

+0

답장을 감사하며 비어있는 목록보기를 표시하는 RecentActivity.java 클래스가 있습니다. 사용자가 다른 활동을 입력 할 때마다 RecentActivity.java의 목록 뷰에 해당 활동을 추가합니다. – fullMoon

+0

클래스 이름의 배열을 유지하려는 경우 JSON/GSON을 사용하여 배열을 저장 장치에 저장 한 다음 비슷한 것을 여러 번 해보았습니다. – Idistic

관련 문제