Javaを始めたばかりの初心者です
Androidアプリを開発してるのですが
このような動作は出来るのでしょうか?

動作A(UIの読み込み&操作等)
for (int i = 0; i < forNum; i++) {
動作B
インターバル(数秒)
}

の用にしたいのですが、
インターバルにSystemClock.sleep()を使うと動作A(UIの動作)まで止まってしまいます。
どうにか動作Bのみを数秒待機させる方法はないのでしょうか?