android - I'm not able to retrieve data from fire base on second time -


i'm not able retrieve data fire base during second time, first time able retrieve data .. i'm trying retrieve data fragment both times.. can understand how works .. , need retrieve data second time... submission tomorrow :(


  public arraylist<glucosereadingobject>  getallglucoserecords(){         databasereference reference = database.getreference("glucose");         valueeventlistener mylogginglistener = reference.addvalueeventlistener(new valueeventlistener() {             @override             public void ondatachange(datasnapshot datasnapshot) {                 glucoseobject.clear();                 hashmap<string,object> glucose = null;                 iterator<datasnapshot> items = datasnapshot.getchildren().iterator();                 while(items.hasnext()){                     datasnapshot item = items.next();                     log.e("listener",item.tostring() );                     glucose =(hashmap<string, object>) item.getvalue();                     log.e("listener",glucose.get("glucose_level").tostring() );                     log.e("listener",glucose.get("reading_taken").tostring() );                     log.e("listener",glucose.get("gdate").tostring() );                     log.e("listener",glucose.get("gtime").tostring() );                     glucoseobject.add(new glucosereadingobject(glucose.get("glucose_level").tostring(),glucose.get("reading_taken").tostring(),glucose.get("gdate").tostring(), glucose.get("gtime").tostring(),item.getkey()));                 }             }             @override             public void oncancelled(databaseerror databaseerror) {              }          });         reference.removeeventlistener(mylogginglistener);         return glucoseobject;     } 


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -