Каким образом в Android на java возможно запустить функцию в бесконечном цикле без пересоздания и обновления всего activity?

// переменные таймера и его интервал:
Handler handler = new Handler();
Runnable runnable;
int delay = 10000;


// создание activity
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_profile);

    
    // вызов даже пустого цикла while вызывает закрытие приложения:
    boolean isInfinite;
    isInfinite = true;

    while(isInfinite) {

        //вызов таймера:
    handler.postDelayed(runnable = new Runnable() {
        public void run() {
        
        // название функции:
            userInfo();
        }
    }, delay); }

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

Автор решения: Binary

Что-то в этом духе:

boolean isInfinite;
  isInfinite = true;
  while(isInfinite) {
    yourFunction()
}
→ Ссылка