Top answer of equivalent to a JavaScript setInterval or setTimeout in Android or Java
new android.os.Handler(Looper.getMainLooper()).postDelayed(
new Runnable() {
public void run() {
Log.i("tag", "This'll run 300 milliseconds later");
}
},
300);