안드로이드 배우는 학생입니다. ㅜㅜ

프로그램을 커서를 이용해서 하는데요 ㅜ

제가 학교에서 실행시킨걸 그대로 압축해와서 집에서 돌리는데,

android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0

라고 나옵니다...

 

그래서 adb shell 이용해서 database안에있는 db파일 날리고

다시실행해봐도 마찬가지네요 ㅜ

table 생성까지는 되는데... 저게 버튼누르면 동작하게되어잇는

click event안에 있는 문장인데.. 버튼누르면 에러가 걸리는 것 같습니다..

 

여기저기 검색해봐도 movetofirst 이용하라고 나왓는데..

그렇게 이용해도 동일증상이네요 ㅜㅜ

 

 

 

Cursor c1 = db.rawQuery(update, null);
       c1.moveToFirst();       
          int recordCount = c1.getCount();            
          for(int i=0; i<recordCount; i++){
           c1.moveToNext();
          }
          final int chk_num = c1.getInt(0);   
    
    final Intent i = new Intent(AddCarActivity.this,NormalActivity.class);
    
    if(carlist.getSelectedItemPosition() == 0)
    {
     new AlertDialog.Builder(AddCarActivity.this).setTitle("K5").setMessage("ADD KIA K5?")
     .setNeutralButton("OK", new DialogInterface.OnClickListener() {
      
      @Override
      public void onClick(DialogInterface dialog, int which) {
       Toast.makeText(AddCarActivity.this, "K5 is added.", Toast.LENGTH_SHORT).show();
       String inmodel= "K5";
       int k=0;
       insertQuery(chk_num + 1, k, inmodel, carnumber);      
       startActivity(i); 
       
      }
     }).show();
     
    }