In order to create runnable "object" just do the following:
If you want some delayed action, you can work with post delayed in runnable interface (beware, postDelayed() would just repeat the whole runnable. You can avoid that, by adding some conditions)
If you want to update GUI, you should invoke following command inside your runnable: