마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

배열에 추가 저장은 어떻게 하나요?

0 추천
아래의  A항목까지는 리스트뷰에 잘 나옵니다.

그러나 버턴을 눌러서 디비에 있는 자료를 추가로 출력하려면 앱이 꺼지네요.

배열에 추가 넣는 법이 잘못 되었을까요?

 

  final String[] 목록 = {"111","222","333","444","555","666","777","888","999","1000"};  
  ------A------
  버턴1.setOnClickListener(new View.OnClickListener()
  {   
   public void onClick(View v) {
    
    sqlDB = myHelper.getReadableDatabase();
    Cursor cursor;
    cursor = sqlDB.rawQuery("SELECT * FROM 마이테이블;", null);

 

    int num = 0;
    while (cursor.moveToNext()) {
     목록[num] = cursor.getString(0) + ","+cursor.getString(1) + ","+cursor.getString(2) + ","+cursor.getString(3) + "," + cursor.getString(4);
     num++;
    }
    cursor.close();
    sqlDB.close();    
   }   
  });
익명사용자 님이 2015년 10월 10일 질문

1개의 답변

0 추천
배열을 사용하시는 것보다는 리스트를 사용하시는 것이 더 좋겠습니다. 추가나 삭제가 빈번하게 발생하는 경우에는 LinkeList가 좋을 것이구요.. Random Access를 종종 하는 경우에는 ArrayList를 사용하시는 것을 추천드립니다.
mcsong (44,040 포인트) 님이 2015년 10월 10일 답변
감사합니다. 잘 해결되었습니다.
...