-2

このエラーについて教えてください

public class CustomAdapter extends CursorAdapter {

public CustomAdapter(Context context,Cursor c,int flags) {
    **super(context,c,flags);** EEROR ON THIS LINE

}

Thread thread = new Thread() {

        public void run() {

            customAdapter = new CustomAdapter(MyActivity.this, databaseHelper.getAllData(), CursorAdapter.NO_SELECTION);

            listView.setAdapter(customAdapter);
        }

ログ:

10-23 12:37:14.617: E/AndroidRuntime(668): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
10-23 12:37:14.617: E/AndroidRuntime(668):  at android.os.Handler.<init>(Handler.java:121)
10-23 12:37:14.617: E/AndroidRuntime(668):  at android.widget.CursorAdapter$ChangeObserver.<init>(CursorAdapter.java:449)
10-23 12:37:14.617: E/AndroidRuntime(668):  at android.widget.CursorAdapter.init(CursorAdapter.java:170)
10-23 12:37:14.617: E/AndroidRuntime(668):  at android.widget.CursorAdapter.<init>(CursorAdapter.java:116)
10-23 12:37:14.617: E/AndroidRuntime(668):  at com.example.databasesim.CustomAdapter.<init>(CustomAdapter.java:18)
10-23 12:37:14.617: E/AndroidRuntime(668):  at com.example.databasesim.MyActivity$1.run(MyActivity.java:39)
4

2 に答える 2