Android 游标加载程序观察者已注册错误

Android 游标加载程序观察者已注册错误,android,android-cursorloader,Android,Android Cursorloader,我的应用程序中有一个AutoCompleteTextView,我正在使用CursorLoader加载数据。显然,使用这种方法加载数据存在一些问题,因为我不时会遇到以下错误: 07-01 11:17:49.209: E/AndroidRuntime(20758): java.lang.IllegalStateException: Observer android.widget.CursorAdapter$ChangeObserver@422dd8b8 is already registered.

我的应用程序中有一个
AutoCompleteTextView
,我正在使用
CursorLoader
加载数据。显然,使用这种方法加载数据存在一些问题,因为我不时会遇到以下错误:

07-01 11:17:49.209: E/AndroidRuntime(20758): java.lang.IllegalStateException: Observer
android.widget.CursorAdapter$ChangeObserver@422dd8b8 is already registered.

有人有这种问题吗?

我似乎已经解决了这个问题。只有当我在
AutoCompleteTextView
中的autocomplete列表中执行项目单击时,才会出现这种崩溃(错误)。这个错误显然是内部的,它与游标适配器的内部观察者有关,我一直在使用游标适配器作为我的
AutoCompleteTextView
适配器。因此,现在,在每个项目单击时,我都会执行以下操作:

    txtAutocomplete.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                // ... your code here ...
                autocompleteContactsAdapter.changeCursor(null);
            }
        }
    });
txtAutocomplete.setOnItemClickListener(新的OnItemClickListener(){
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
//…你的代码在这里。。。
自动完成ContactsAdapter.changeCursor(空);
}
}
});
现在我的应用程序没有崩溃