2011-11-16 2 views
0

I 액티비티 : 액티비티 X & 액티비티 Y입니다.동적 목록 뷰를 저장하고 검색하는 방법

Y는 의도 및리스트 뷰에 표시 X 데이터를 통해 X로 데이터를 전송한다.

내가 그렇게 X에서 사용자 활동 Y로 이동하고 의도를 보내는 다음 번에 목록보기를 절약 데 문제 송신 + 새로운 데이터 마지막 ​​데이터를 표시 할 목록보기,이 방법 사용자가 계속 ListView를 채 웁니다.

나는 모든 데이터를 sqlLite 데이터베이스에 저장 한 다음 검색하여 업데이트 된 listView를 표시하는 방법에 대해 생각해 보았습니까?

또는 어쩌면 내 목록을 직렬화하고

제안과 코드 샘플 어떤을 감상 할 수있다 (즉, 실제로 일하는 것이 있는지 확실하지 않습니다, 나는이에서 정말 새로운 오전) SharedPrefs를 통해 그것을 저장합니다 !!!! 고맙습니다!

답변

1

소량의 데이터 (< 5 개 변수)가 있으면 필요한 방법 (기본적으로 넣고 가져 오는 방법)으로 Sharepreferences 클래스를 구현하는 것이 좋습니다. 그 이상으로, 누군가 SQLite를 사용하라고 말했지만, 제자리에두기가 쉬운 것처럼 보였습니다. 게다가, 이것들은 앱이 종료 되어도 데이터를 저장하고 다른 세션 후에 데이터를 검색 할 수있는 경우 유용한 메소드입니다. 세션에 대해서만 데이터가 살아 있다면 모든 것을 하나의 묶음에 넣고 앞뒤로 이동하십시오.

+0

5 개 이상의 변수가 전달되어야하며 공유 된 환경 설정에서 모두 저장하는 것이 옳은 구현이 아닌 것처럼 보입니다. 번들로 데이터를 앞뒤로 보내는 것은 과도한 것처럼 보입니다. 나는 데이터가 한 번 저장되고 검색되고 lsitview에 한 번 더 표시되는 sqllite 데이터베이스 경로쪽으로 더 기울기 시작했다. 데이터가 더 쉽게 편집되어야한다면 더 쉽다. –

+0

글쎄, 필자가 전에 쓴 적이 있지만, SQLite를 사용한 적은 한번도 없지만 모든 사람들이 사용하기 쉽고 구현하기가 쉽다고 나에게 말했다. 그래서,이 양의 데이터에 대해서는 SQLite를 계속 사용하십시오.) – Zappescu

1

아니라, 당신은

1) sharedPreference 중 하나를 사용할 수 있습니다 : 기본 데이터 만 제공.

2) 파일 스토리지 (내부) 외부/ : 제한된 크기없고 quert 지원 데이터

3) SQLite는의 적절한 기억 긴 문자열 종류 : 때문에 질의 지원의 복잡한 구조에 적합

관련 문제