protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
// 엑티비티 라벨 출력
setTitle("최근 점수");
// 최근점수 추가할 레이아웃을 인식
LinearLayout layout = (LinearLayout) findViewById(R.id.record);
int i = 0;
try {
DBManager DBM = new DBManager(this);
// DB 연결
SQLiteDatabase Sdb = DBM.getReadableDatabase();
Cursor cursor = Sdb.rawQuery(
"SELECT g_name, g_sc FROM record", null);
while (cursor.moveToNext()) {
String g_name = cursor.getString(0);
String g_sc = cursor.getString(1);
// 레이아웃에 추가할 고객정보를 위한 텍스트뷰 생성
TextView nameTextView = new TextView(this);
nameTextView.append(g_name);
nameTextView.setTextSize(20);
nameTextView.setTextColor(Color.rgb(255, 255, 0));
// 게임이름
layout.addView(nameTextView);
// 점수
TextView gsTextView = new TextView(this);
gsTextView.append(g_sc + "\n");
// 레이아웃에 추가하여 출력
layout.addView(gsTextView);
i++;
}
if (i == 0) {
TextView defaultTextView = new TextView(this);
defaultTextView.append("게임을 진행해주세요!");
layout.addView(defaultTextView);
}
// 리소스 반환
cursor.close();
DBM.close();
} catch (SQLiteException e) {
TextView errorTextView = new TextView(this);
errorTextView.append("db 접속 에러가 발생했습니다!");
layout.addView(errorTextView);
}
}
게임 끝나면 그 게임이름이랑 점수 저장해서
메인화면에서 기록보기 누르면 기록화면에 게임이름이랑 점수 뜨는건데
"db접속 에러가 발생했습니다!" 라고 계속 뜨네요
"게임을 진행해주세요" 라고 떠야하는데...
뭔가 문제인 걸까요..ㅜㅜ
다른부분 더 올려야하는거면 알려주세요