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

  • NullPointerException al iniciar sesión con Facebook SDK y ParseFacebookUtils
  • Salir o cambiar cuentas usando Parse Twitter / Facebook Authentication
  • ParseQuery que encuentra el objeto nulo
  • Android, notificación Push mediante parse.com, inicia automáticamente la aplicación
  • Cómo pegar un ParseObject con un ParseFile a Parse Local Datastore en OFFLINE?
  • Cómo guardar y retirar fotos y videos en Parse (Android)
  • Enviar notificación push con analizar a un solo dispositivo
  • Cómo eliminar y cerrar sesión analizar usuario actual
  • java / error de análisis. intentando enviar desde android sdk a Parse
  • Crear nuevo ParseUser usando Google+ AccessToken devuelve InvalidSession?
  • ¿Hay alguna manera recomendada de crear un id para un ParseObject para usar en un RecyclerView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.