안드로이드 배우는 학생입니다. ㅜㅜ
프로그램을 커서를 이용해서 하는데요 ㅜ
제가 학교에서 실행시킨걸 그대로 압축해와서 집에서 돌리는데,
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();
}
디비 경로가 틀렸거나, 디비가 제대로 생성되지 않은 경우일 것 같은데요.