안녕하세요^^

비도 많이오고 날씨도 꿀꿀하네요.. ㅎㅎ

 

다름이 아니라 SimpleCursorAdapter 때문에 말썽이네요..

데이터를 불러와서  값이 있을경우 adapter에 추가 해주도록 구성해놨는데요

계속 오류 디버그에 걸리네요.. 로그나 다른 메시지도 안나오고 환장하겠습니다 ㅜㅜ

 

그래서 디버그 모드를걸고 확인을 해봤는데요

처음에  myListview.setAdapter(adapter); 이부분까지는 원할 하게 돌아오고

다시 ListAdapter adapter  으로 돌아가더라구요.. 그리고나서  그 후 부터 오류가 발생 합니다..

왜 발생하는지 도무지 모르겠네요..

 

 public void listData() {
     myListview = (ListView) findViewById(R.id.myListview);
     myListview.setDivider(null);

     cr = db.TodayCoupon();  // 쿼리문
     startManagingCursor(cr);
     
     Log.v("getCount", Integer.toString(cr.getCount()));
     if(cr.getCount() > 0 ){
      ListAdapter adapter = new SimpleCursorAdapter(this,
         R.layout.today_item, cr, new String[] {
             "COUPONTITLE", "SHOPNAME"},
         new int[] { R.id.dataItem01, R.id.dataItem02});
         myListview.setAdapter(adapter);
         
     }

    }

 

TodayCoupon 쿼리문

public Cursor TodayCoupon(){
  Cursor cursor;
  String sql = "SELECT R.ZID AS RELATIONID "+
               "   ,R.ZCOUPONID AS COUPONID  "+
               "   ,R.ZSHOPID AS SHOPID   "+
               "   ,C.ZSALEPRICE AS COUPONSALEPRICE "+
               "   ,C.ZTITLE AS COUPONTITLE "+
               "   ,S.ZMAPLAT AS SHOPMAPLAT "+
               "   ,S.ZMAPLNG AS SHOPMAPLOGI "+
               "   ,S.ZNAME AS SHOPNAME  "+
               "   ,S.ZCATEGORY AS SHOPCATEGORY "+
               " FROM ZCOUPON C, ZRELATION R, ZSHOP S WHERE C.ZID = R.ZID AND R.ZID = S.ZID AND C.ZID = S.ZID "+
               " LIMIT 1"+
         "";
  Log.v("TodayCoupon SQL", sql);
  cursor = db.rawQuery(sql, null);
  return cursor;
 }