2011-06-12 3 views
0

이것은 내 첫 번째 앱이자 첫 번째 데이터베이스입니다. 마침내 DBAdapter가 제대로 작성되었다고 생각합니다. 이제는 DBAdapter를 주요 활동으로 구현하려고합니다. 난 당신이 볼 수없는 확신으로데이터베이스에 정보를 추가하려고 시도합니다.

나는 나는 테이블에 데이터를 삽입하기 위해 노력하고, 온 클릭

public void onClick(View src) { 

    switch(src.getId()){ 

    ...other buttons here... 

    case R.id.buttonSave: 
     db.open(); 
     long id; 
     id = db.insertFinalscore("20110612", "91", "18"); 
     db.close(); 

     break; 
    } 
} 

아래에 나열된 저장 버튼이 있습니다. 내 onClick 내에서 DBAdapter의 인스턴스를 만들었습니다.

public void onClick(View src) { 

    //***DATABASE INFO***// 
    DBAdapter db = new DBAdapter(this); 

누락 된 항목을 말할 수있는 사람이 있습니까? 다음 경고가 표시됩니다.

 case R.id.buttonSave: 
     db.open(); 
     long id; <--- The local variable id is never read 
     id = db.insertFinalscore("20110612", "91", "18"); 
     db.close(); 

답변

0

경고가 표시되며 오류가 표시되지 않습니다. 기본적으로 변수 id는 실제로 사용되지 않는다는 경고가 표시됩니다. 당신이 그 가치를 설정하는 동안, 당신은 그 가치를 읽지 않아서 가치가없는 변수를 만듭니다. 당신의 프로그램은 그대로 잘 돌아갈 것이지만 변수 id도 제거 할 수 있습니다.

프로그램이 지금과 같아야합니다

public void onClick(View src) { 

    switch(src.getId()){ 

    ...other buttons here... 

    case R.id.buttonSave: 
     db.open(); 
     db.insertFinalscore("20110612", "91", "18"); 
     db.close(); 

     break; 
    } 
} 
+0

내가 그 줄을 제거하면, 다음 줄은 = dB (ID가 변수에 해결 될 수없는) 난 그럼 그냥 ID를 제거하는 것이 실제 오류를 가져옵니다 .insert .... etc. db.insertFinalScore ... – Rob

+0

@Rob 방금 내 대답을 편집했습니다. 나는 그것이 당신을 도울 것 같아요. –

+0

삭제 해 주셔서 감사합니다. – Rob

관련 문제