Android ParseQueryAdapter notifyDataSetChanged no funciona

Uso de la última biblioteca de Parse v1.5.1

Gracias a la actualización ahora puedo hacer:

ParseQueryAdapter<ParseObject> mAdapter = new ParseQueryAdapter<ParseObject>(MainActivity.this, new ParseQueryAdapter.QueryFactory<ParseObject>() { @Override public ParseQuery<ParseObject> create() { ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(ParseObject.class); query.fromLocalDatastore(); return query; } }); mListView.setAdapter(mAdapter); 

Ahora tengo algunos objetos apretados y aparecen correctamente, pero cuando los suelto así:

 //Some ParseObject in the above adapter object.unpinInBackground(new DeleteCallback() { @Override public void done(ParseException e) { if(e == null) { //I beleive this would be the correct approach. mAdapter.notifyDataSetChanged(); } } }); 

Naturalmente, quiero que el elemento para desaparecer de la ListView correspondiente, pero no lo hace. Pero digamos que vuelvo a una actividad diferente y revisar esta actividad, el ListView se muestra correctamente sin el objeto recientemente desenfundado.

¿Es esto un error? Si no, ¿qué estoy haciendo mal?

Tengo el mismo problema) Lo soluciono con el método de invocación ParseQueryAdapter.loadObjects ().

Puede intentar mAdapter.remove(object) antes de llamar a notifyDataSetChanged();

unpinInBackground elimina el objeto de la base de datos. Probablemente el adaptador tiene una copia local del objeto.

Parece que no hay método remove en ParseQueryAdapter .

Aquí está una respuesta de la fuente oficial:

Dado que un ParseQueryAdapter está diseñado para mostrar siempre los resultados de un ParseQuery, necesitará utilizar una solicitud de API para volver a cargar la consulta.

https://www.parse.com/questions/delete-a-object-using-parsequeryadapter

  • Cloudinary Excepción de archivo de imagen no válida
  • Java.lang.NoClassDefFoundError en 4.1 y trabajando con 5.1.utilizando multidex en android studio
  • No se puede codificar un archivo de análisis no guardado, trabajando con ParseUser
  • Los datos permanecen en el almacén de datos local después de desenfilar
  • Cómo obtener el token del dispositivo
  • ParseObject pinInBackground devolver null objectId
  • Parse para Android no puede pin Lista de subclase a caché
  • Excepción al abrir Parse push notification
  • NullPointerExcepetion Facebook sdk v4.5.0 cuando habilite Proguard (cuando intente ingresar usando la biblioteca de Parse)
  • ¿Es Parse.com un servicio adecuado para la copia de seguridad / sincronización con SQLite en Android?
  • Notificación de envío extra enviada al dispositivo Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.