list에 db 정보를 나열했구요

 

setOnItemClickListener를 사용해서 나열된 것중 하나를 클릭했습니다

 

그때 Intent를 통해서 정보를 보내려고 하는데요

 

private AdapterView.OnItemClickListener listener=new AdapterView.OnItemClickListener() {

  @Override
  public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
    Intent intent=new Intent(hanja_chog.this , hanja_detail.class);
   intent.putExtra("idnum2", arg3); 

   startActivityForResult(intent, 1);
  }
 };

 

지금 보내는 곳이구요

 

지금 받는곳에서는

 

long number= intent.getLongExtra("idnum2", 2);//

  
  int x=(int)number;
  x-=1;

 

이런식으로 -1을 하지 않으면 원하는 db 정보를 얻어오지 못하더라구요

 

-1을 하지 않고  받는 곳에서

 

long number= intent.getLongExtra("idnum2", 1);

 

이런식하면 해도 에러가 나는데 이유가 무엇일까요?