Buenas en una app que estoy haciendo me sale este error:
E/RecyclerView: No adapter attached; skipping layout
En las demas app que he realizado no sale este error y son casi las mismas lineas.
Al ejecutar la app salen los datos del recyclerview un solo instante y despues desaparecen y este se queda en blanco.
El codigo es este:
@Override
protected void onResume() {
super.onResume();
recyclerViewdias = (RecyclerView) findViewById(R.id.datos_dias_ReciclerView);
final LinearLayoutManager linearLayoutManagerpasos = new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false);
recyclerViewdias.setLayoutManager(linearLayoutManagerpasos);
layoutpasosreciclerview = (LinearLayout) findViewById(R.id.layout_dias_list);
mfirestoredias = FirebaseFirestore.getInstance();
mfirestoredias = FirebaseFirestore.getInstance();
Query querydias = mfirestoredias.collection("Dias").whereEqualTo( "activodias", "S");
FirestoreRecyclerOptions<TablaDias> tablaDiasFirestoreRecyclerOptionss = new FirestoreRecyclerOptions.Builder<TablaDias>()
.setQuery( querydias, TablaDias.class ).build();
diasAdapter = new DiasAdapter( tablaDiasFirestoreRecyclerOptionss );
diasAdapter.notifyDataSetChanged();
recyclerViewdias.setAdapter( diasAdapter );
diasAdapter.startListening();
diasAdapter.setOnDiasClickListener( new DiasAdapter.OnDiasClickListener() {
@Override
public void onDiasClick(TablaDias tablaDias, String iddias) {
// pasar al activity de pasos
gmiddias = iddias;
gmnombredias = tablaDias.getNombredias();
Intent intentpasos = new Intent(MainActivity.this, PasosActivity.class);
intentpasos.putExtra("paseiddias", gmiddias);
intentpasos.putExtra("pasenombredia", gmnombredias);
startActivity( intentpasos );
}
} );
}