아직 커스텀 어댑터 개념을 못잡아서 단순하게 만들고 있습니다.

할인카드 소지여부에 따라 리스트에서 자동으로 체크되도록 하려고 합니다.

즉 flag=1이면 체크가 되도록 set하려구요.

구글링을 열심히 했는데 체크박스에 체크하는 방법을 모르겠습니다.ㅠㅠ

체크리스너에서 받아오는 소스만 있어요.


String query=("select distinct rowid,name,flag from card");

Cursor cur=mDatabase.rawQuery(query, null);

final int rowidtemp[]=new int[cur.getColumnCount()+1];

final int checkArray[]=new int[cur.getColumnCount()+1];

int cnt=0;

while(cur.moveToNext()){ //루핑하며 배열에 저장

rowidtemp[cnt]=cur.getInt(0);

AL.add(String.format("%s", cur.getString(1)));

if(cur.getInt(2)==0){

checkArray[cnt]=0;

 } else{

 checkArray[cnt]=1;

 }

 cnt++;

 }

  cnt=0;


  ArrayAdapter<String> adapt = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice,AL);

  list.setAdapter(adapt); //리스팅 완료!

  cur.close();

  list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE)


==================================================

그리고 디바이스에 설치해서 사용할 때에 로그를 찍으려면 어떻게 해야하나요?

그냥 한줄 한줄 코딩해서 파일로 내보내도록 만드는 건가요? 아니면 다른 API가 있는 건가요?

한 가지만 더요 ㅠㅠ

로그 찍기 처럼 모든 액티비티에 적용해야하는 메소드들은 모든 액티비티마다 선언하는 것 보다는

물론 한 개의 클래스에 담아놓고 상속해서 사용하는게 좋다는 건 알고 있는데,

DB같은 경우는 컨텍스트로 넘기느니 아직 저한테는 어려운데요.

액티비티마다 선언하는 방식과 클래스 상속하는 방식, 특별히 다른 점이 있을까요?

코딩의 중복성같은 차이점이 아니라, 실제 디바이스의 부하라거나 그런 점들이 있는지 궁금합니다.