drakgoku1
18/03/14, 20:12:56
Quiero actualizar mi lista, con el mismo método, es decir, tengo este método y funciona
public void SeeList(){
new Thread(new Runnable() {
@Override
public void run() {
try {
listAdapter1 = getListData();
customListAdapter = new CustomListAdapter(getApplicationContext(), listAdapter1);
user_list.setAdapter(customListAdapter);
registerForContextMenu(user_list);
} catch (Exception e) { }
ringProgressDialog.dismiss();
}
}).start();
}
Y cuando quiero actualizar la lista uso el mismo método que el anterior "seeList ()" para la actualización, intento actualizar la lista.
Pero me salta un error desconocido para mí. (¿Cómo puedo resolver este problema?)
03-17 22:46:07.439: E/AndroidRuntime(6026): FATAL EXCEPTION: main
03-17 22:46:07.439: E/AndroidRuntime(6026): java.lang.IllegalStateException: Observer android.widget.AbsListView$AdapterDataSetObserver@ 4e9c7894 was not registered.
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.database.Observable.unregisterObserver(Obs ervable.java:69)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.widget.BaseAdapter.unregisterDataSetObserv er(BaseAdapter.java:42)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.widget.AbsListView.onDetachedFromWindow(Ab sListView.java:2638)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.View.dispatchDetachedFromWindow(View. java:12160)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2570)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2568)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2568)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2568)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2568)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewRootImpl.dispatchDetachedFromWind ow(ViewRootImpl.java:2820)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewRootImpl.doDie(ViewRootImpl.java: 5162)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewRootImpl.die(ViewRootImpl.java:51 45)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.WindowManagerGlobal.removeViewLocked( WindowManagerGlobal.java:359)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.WindowManagerGlobal.removeView(Window ManagerGlobal.java:309)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.WindowManagerImpl.removeViewImmediate (WindowManagerImpl.java:84)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.app.ActivityThread.handleDestroyActivity(A ctivityThread.java:3535)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.app.ActivityThread.access$1200(ActivityThr ead.java:141)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1309)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.os.Handler.dispatchMessage(Handler.java:99 )
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.os.Looper.loop(Looper.java:137)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.app.ActivityThread.main(ActivityThread.jav a:5103)
03-17 22:46:07.439: E/AndroidRuntime(6026): at java.lang.reflect.Method.invokeNative(Native Method)
03-17 22:46:07.439: E/AndroidRuntime(6026): at java.lang.reflect.Method.invoke(Method.java:525)
03-17 22:46:07.439: E/AndroidRuntime(6026): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:737)
03-17 22:46:07.439: E/AndroidRuntime(6026): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:553)
03-17 22:46:07.439: E/AndroidRuntime(6026): at dalvik.system.NativeStart.main(Native Method)
public void SeeList(){
new Thread(new Runnable() {
@Override
public void run() {
try {
listAdapter1 = getListData();
customListAdapter = new CustomListAdapter(getApplicationContext(), listAdapter1);
user_list.setAdapter(customListAdapter);
registerForContextMenu(user_list);
} catch (Exception e) { }
ringProgressDialog.dismiss();
}
}).start();
}
Y cuando quiero actualizar la lista uso el mismo método que el anterior "seeList ()" para la actualización, intento actualizar la lista.
Pero me salta un error desconocido para mí. (¿Cómo puedo resolver este problema?)
03-17 22:46:07.439: E/AndroidRuntime(6026): FATAL EXCEPTION: main
03-17 22:46:07.439: E/AndroidRuntime(6026): java.lang.IllegalStateException: Observer android.widget.AbsListView$AdapterDataSetObserver@ 4e9c7894 was not registered.
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.database.Observable.unregisterObserver(Obs ervable.java:69)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.widget.BaseAdapter.unregisterDataSetObserv er(BaseAdapter.java:42)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.widget.AbsListView.onDetachedFromWindow(Ab sListView.java:2638)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.View.dispatchDetachedFromWindow(View. java:12160)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2570)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2568)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2568)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2568)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewGroup.dispatchDetachedFromWindow( ViewGroup.java:2568)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewRootImpl.dispatchDetachedFromWind ow(ViewRootImpl.java:2820)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewRootImpl.doDie(ViewRootImpl.java: 5162)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.ViewRootImpl.die(ViewRootImpl.java:51 45)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.WindowManagerGlobal.removeViewLocked( WindowManagerGlobal.java:359)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.WindowManagerGlobal.removeView(Window ManagerGlobal.java:309)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.view.WindowManagerImpl.removeViewImmediate (WindowManagerImpl.java:84)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.app.ActivityThread.handleDestroyActivity(A ctivityThread.java:3535)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.app.ActivityThread.access$1200(ActivityThr ead.java:141)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1309)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.os.Handler.dispatchMessage(Handler.java:99 )
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.os.Looper.loop(Looper.java:137)
03-17 22:46:07.439: E/AndroidRuntime(6026): at android.app.ActivityThread.main(ActivityThread.jav a:5103)
03-17 22:46:07.439: E/AndroidRuntime(6026): at java.lang.reflect.Method.invokeNative(Native Method)
03-17 22:46:07.439: E/AndroidRuntime(6026): at java.lang.reflect.Method.invoke(Method.java:525)
03-17 22:46:07.439: E/AndroidRuntime(6026): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:737)
03-17 22:46:07.439: E/AndroidRuntime(6026): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:553)
03-17 22:46:07.439: E/AndroidRuntime(6026): at dalvik.system.NativeStart.main(Native Method)