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?

2 Solutions collect form web for “Android ParseQueryAdapter notifyDataSetChanged no funciona”

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

  • ¿Cómo puedo crear grupos de ParseUsers usando Parse.com?
  • Recibir notificación de análisis mediante el receptor de difusión personalizado
  • Cómo subir un archivo de audio a Parse.com - Android
  • Debe registrar esta subclase ParseObject antes de instanciarla
  • Parse Enviar notificación push a un usuario específico desde el código de Cloud
  • Cómo pegar un ParseObject con un ParseFile a Parse Local Datastore en OFFLINE?
  • Las operaciones de la matriz a veces lanzan 'La operación no es válida después de la operación anterior'
  • Cómo obtener objectId en Parse.com android
  • Recuperación lenta de datos con android y parse.com
  • La diferencia entre los mensajes de emisión de GCM y PARSE
  • Cómo obtener la dirección de correo electrónico del usuario mediante Parse Facebook para Android-
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.