Like example I have 10 images in my database and i want to retrive first image when I retrive first image after 15 minutes i want to retrive the second image...
database.addValueEventListener(object :ValueEventListener{
override fun onDataChange(snapshot: DataSnapshot) {
for (data in snapshot.children){
val image = data.child("myimage").value.toString()
val voice = data.child("myvoice").value.toString()
imagedatas=Data.Builder().putString("image",image).build()
val model=automodel(image,voice)
binding.recyclerview.layoutManager= LinearLayoutManager(this@AutoChangeActivity)
binding.recyclerview.layoutManager= GridLayoutManager(this@AutoChangeActivity,2)
binding.recyclerview.adapter=adapter
arrayList.add(model)
}
val myWorkRequest : PeriodicWorkRequest = PeriodicWorkRequestBuilder<WallpaperWorker>(1,
TimeUnit.MINUTES)
.setConstraints(constraints)
.setInputData(imagedatas)
.build()
WorkManager.getInstance(this@AutoChangeActivity).enqueue(myWorkRequest)
}
override fun onCancelled(error: DatabaseError) {
}
})