package com.gueei.demos.markupDemo.viewModels; import gueei.binding.observables.IntegerObservable; import android.os.Handler; public class ProgressBar { Handler handler = new Handler(); public ProgressBar(){ Thread setProgress = new Thread(){ @Override public void run() { super.run(); while(PrimaryProgress.get() < Max.get()){ handler.post(new Runnable(){ public void run(){ PrimaryProgress.set(PrimaryProgress.get() + 1); SecondaryProgress.set((int)(PrimaryProgress.get() * 1.5)); } }); try{ sleep(50); }catch(Exception e){ return; } } } }; setProgress.start(); } public final IntegerObservable Max = new IntegerObservable(500); public final IntegerObservable PrimaryProgress = new IntegerObservable(0); public final IntegerObservable SecondaryProgress = new IntegerObservable(0); }