2011-11-30 4 views
1

최대한 명확하게하려고 노력할 것입니다. 내가 명확히 할 수있는 것이 있으면 알려주세요.Android에서 목록에 표시 할 정보

온라인 데이터베이스의 SQL 테이블에서 전화로 정보를 다운로드 중입니다. LogCat에서 나는 테이블을 통해 내가 원하는 모든 정보를 볼 수있었습니다. 나는 전화에 정보를 저장하는 가장 좋은 방법에 대해 궁금합니다. 나는 그것이 새로운 로컬 데이터베이스를 만드는 데 필요하다고 생각하지 않는다. 온라인 데이터베이스의 정보로 커서를 만들거나 어떤 종류의 구조로 저장해야합니까?

  1. 데이터를 오랫동안 저장할 필요가 없으며 응용 프로그램을 닫을 때 데이터를 잃어 버릴 수도 있습니다.
  2. 목록 형식의 SQL 테이블에서 열의 정보를보고 원하는 정보를보고 다른 활동의 해당 항목 행에있는 모든 정보를보고 싶습니다. 앱의 다른 부분에서이 작업을 수행했지만 전화의 로컬 데이터베이스에서 데이터를 사용하고 있습니다. 나는 이름의 목록을 표시 한 후 이름을 클릭하고 해당 날짜를 볼 수 있도록하려면

    Log.d("Provider Tester", "Result printed is: " + result);  
    
        JSONArray jArray = new JSONArray(result); 
         for(int i=0;i<jArray.length();i++){ 
    
           JSONObject json_data = jArray.getJSONObject(i); 
           Log.i("log_tag","Name: "+json_data.getString("Name")+ 
             ", DateTime: "+json_data.getString("DateTime") 
           ); 
    

    : 여기

명확히하는 데 도움이되는 몇 가지 코드입니다.

답변

0

데이터를 잃어 버리면 데이터가 너무 크지 않으면 메모리에 유지할 수 있습니다.

ListActivity는 데이터가 메모리에있는 경우 ArrayAdapter를 사용합니다.

+0

어떻게하면 ArrayAdapter의 항목 중 하나를 클릭하면 해당 항목에 해당하는 정보가 표시되는 것입니까? "George"를 클릭하면 그 이름과 관련된 날짜를 볼 수 있습니까? – Stagleton

+0

그것은 전적으로 데이터를 모델링 한 방식에 달려 있습니다. 이름 목록을 표시 할 수 있도록 데이터 목록을 제공하는 일종의 데이터 관리자와 선택한 항목에 대한 세부 정보를 얻기위한 몇 가지 방법이있을 것입니다. 어떤 식 으로든 식별해야합니다 – njzk2

+0

저는 이것을 구현하는 방법을 조금 확신하지 못합니다. 나는 검색을 시도했지만, 내가 무엇을하는지 만드는 방법을 볼 수 없습니다. – Stagleton