안드로이드 개발 질문/답변
(글 수 45,052)
package com.exam.RankingActivity; //score 담당 import android.app.Activity; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView;
public class RankingActivity extends Activity {
RankingHelper mHelper;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mHelper = new RankingHelper(this);
SQLiteDatabase db = mHelper.getReadableDatabase();
final Cursor cursor = db.rawQuery("SELECT name, score FROM ranking ORDER BY score DESC LIMIT 5", null);
Button bt1 = (Button)findViewById(R.id.insert);
Button bt2 = (Button)findViewById(R.id.select);
bt1.setOnClickListener(new OnClickListener(){
public void onClick(View v){
}
});
bt2.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
String Result = " ";
while (cursor.moveToNext()) {
String name = cursor.getString(0);
String score = cursor.getString(1);
Result += (name + " " + score + "\n");
}
TextView mText = (TextView)findViewById(R.id.rankview);
mText.setText(Result);
cursor.close();
}
}) ;
Button btnBack = (Button)findViewById(R.id.Back);
btnBack.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
finish();
}
});
}
}
안드로이드 공부 시작한지 얼마 안된 왕초보이
저부분에서 왜 에러가 나는건지 모르겠습니다..ㅠ
제가 만드려는 것은 SQLlite 를 이용하여
Edittext 값을 받아 textview로 보여주는 것인데요.
우선은 select 부분만 만들고 있는데요
어떻게 고쳐야 하는지 알고 싶습니다.
부탁드리겠습니다.ㅠ




에러 로그가 이게 다 인가요??
이런...도와 드리려고 해도 능력 밖이네요 null 체크를 해보라는 말 밖에는요...ㅜㅠ
db가 null 이거나 R.id.* 들이 R.layout.main에 없을 가능성은요?
디버깅 놓고 천천이 따라가보세요..;;