package exam.samepic;

import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;


public class ranking extends Activity {
SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.scoreranking);
Log.i("samepic", "1"); // info
DBHelper dbhelper = new DBHelper(this);
Log.i("samepic", "2"); // info
db = dbhelper.getWritableDatabase();
Log.i("samepic", "3"); // info
Cursor c = db.rawQuery("SELECT _id,userid,name,score FROM user", null);
// Cursor cursor = db.rawQuery("SELECT _id,title, time, memo FROM today WHERE date = '2011/07/15'", null); 
Log.i("samepic", "4"); // info
startManagingCursor(c);
Log.i("samepic", "5"); // info
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, 
        R.layout.rangkinglistrow, 
        c, 
        new String[] {"userid","name","score"}, 
        new int[] {R.id.ranking_tv,R.id.userid_tv,R.id.score_tv});
Log.i("samepic", "6"); // info
ListView list = (ListView)findViewById(R.layout.scoreranking);
       Log.i("samepic", "7"); // info
list.setAdapter(adapter);   //여기서 강제종료되는 거같아요;
Log.i("samepic", "8"); // info
//dbhelper.close();
}

}
==============================================================================================

05-13 01:43:44.321: I/samepic(8681): 7

05-13 01:43:44.321: D/AndroidRuntime(8681): Shutting down VM

05-13 01:43:44.321: W/dalvikvm(8681): threadid=1: thread exiting with uncaught exception (group=0x4001e578)

05-13 01:43:44.325: E/AndroidRuntime(8681): FATAL EXCEPTION: main

05-13 01:43:44.325: E/AndroidRuntime(8681): java.lang.RuntimeException: Unable to start activity ComponentInfo{exam.samepic/exam.samepic.ranking}: java.lang.NullPointerException

05-13 01:43:44.325: E/AndroidRuntime(8681): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)

05-13 01:43:44.325: E/AndroidRuntime(8681): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)

05-13 01:43:44.325: E/AndroidRuntime(8681): at android.app.ActivityThread.access$1500(ActivityThread.java:117)

05-13 01:43:44.325: E/AndroidRuntime(8681): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)

05-13 01:43:44.325: E/AndroidRuntime(8681): at android.os.Handler.dispatchMessage(Handler.java:99)

05-13 01:43:44.325: E/AndroidRuntime(8681): at android.os.Looper.loop(Looper.java:130)

05-13 01:43:44.325: E/AndroidRuntime(8681): at android.app.ActivityThread.main(ActivityThread.java:3687)

05-13 01:43:44.325: E/AndroidRuntime(8681): at java.lang.reflect.Method.invokeNative(Native Method)

05-13 01:43:44.325: E/AndroidRuntime(8681): at java.lang.reflect.Method.invoke(Method.java:507)

05-13 01:43:44.325: E/AndroidRuntime(8681): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)

05-13 01:43:44.325: E/AndroidRuntime(8681): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)

05-13 01:43:44.325: E/AndroidRuntime(8681): at dalvik.system.NativeStart.main(Native Method)

05-13 01:43:44.325: E/AndroidRuntime(8681): Caused by: java.lang.NullPointerException

05-13 01:43:44.325: E/AndroidRuntime(8681): at exam.samepic.ranking.onCreate(ranking.java:38)

05-13 01:43:44.325: E/AndroidRuntime(8681): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)

05-13 01:43:44.325: E/AndroidRuntime(8681): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)

05-13 01:43:44.325: E/AndroidRuntime(8681): ... 11 more



이렇게 에러가 나옵니다 ㅠ 

이 엑티비티는 디비에 쿼리를 날려서 결과로 받은 커서를 사용하여 리스트뷰에 뿌리는 기능을 합니다;;

고수님들 부탁 좀 드리겠습니다..