저는 Android에 비교적 익숙하지 않으며 다음과 같은 질문을 가지고 있습니다. ActivityList에 콘텐츠를 표시 할 장치의 로컬 DB가 있습니다. DB에 '이름, 성 등'과 같은 일반 정보가 포함 된 '사람'테이블이 있다고 가정 해 보겠습니다. 테이블의 모든 행은 ActivityList 내의 항목으로 표시되어야합니다.데이터를로드하여 ActivityList에 표시하는 방법은 무엇입니까?
ActivityList를 직접 테이블 데이터로 채울 수있는 일종의 어댑터가 있지만 그 방법은 무엇입니까? 시작할 때 모든 데이터를로드 한 다음 변경 사항을 적용 할 때마다 데이터를로드하는 대신 전체 세션 동안 데이터를 보유하고 필요에 따라 한 액티비티에서 다른 액티비티로 데이터를 전달 (또는 정적으로 설정)하는 것이 더 좋지 않습니까? 다른 활동으로?
정상적인 Java 응용 프로그램을 사용하려면 시작시 데이터를로드 한 다음로드 된 개체 (최소한 합리적인 데이터 세트의 경우)로 작업하십시오.
안드로이드 앱에 대해서도 그렇게 생각하지 않습니까?
나에게 맞는 모든 대답을 올릴 것입니다.
감사합니다. 슬래시
이 튜토리얼은 http://thinkandroid.wordpress.com/2010/01/09/simplecursoradapters-and-listviews/에서 확인하실 수 있습니다. 처음에는 onCreate()에서 사용하는 것이 좋습니다. 실세계 애플 리케이션과 많은 데이터를 얻으려면, 응답의 조언에 따라 AsyncTask를 사용하거나'ContentProvider'-and-'LoaderManager' 경로를 따라야합니다. –
그리고 아니요, 모든 항목을로드하지 말고 여러 활동간에 전달하십시오. 'Adapter' 인스턴스를 사용하여 쿼리에서 (리스트) 뷰로 데이터를 바인딩하는 것이 좋습니다. –
알았어, 조언을위한 thx! –