Как сделать так чтобы цикл начинался с начала по определенной функции

Возник такой вопрос есть цикл while. А есть ли возможность сделать так чтобы я писал ему функцию и только посде него он начинался с начала, т.е

while(условие){
  button.setOnClickListener{
      функция которая начинает цикл заново
  }
}

Ответы (1 шт):

Автор решения: Igor
i = 0
while (i < 10) {
   if (что-то происходит) {
     // функция которая начинает цикл заново:
     i = 0 
     continue
  }
  ...
  i++
}
→ Ссылка