請幫我這個錯誤構造函數CursorAdapter(Context,Cursor,int)未定義..?
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)
你聲稱有一個編譯時錯誤,但它是一個運行時錯誤 – Blackbelt
是的,它是一個運行時間error.can你讓我知道我錯了, – miku
@Nunu回答給你。 – Blackbelt