如何知道Handler何时完成工作

时间:2014-10-02 11:33:44

标签: java android handler

我读过有关Handler的内容,并了解它的作用,但我需要的东西超出它。

我有一个带按钮的游戏应用程序。我想在更改按钮上的图像之前等待几秒钟,它确实等待 - 但问题是下一行代码(第3部分)开始运行而不等待" DELAY"结束。

public sumMethod () {
    ////////// Long lines of code
    //////    PART 1  !!!!!!

    final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        public void run() {  
            allBt[x] [y].setImageResource(R.drawable.ic_launcher,"none");
        )}   
    }, 3000);    //// DELAY

    //////// more line of code calling many other methods  PART 3 !!!!!
}

我一直在考虑使用boolean flag with while,但应用程序陷入无限循环。

任何人都可以帮助我或告诉我如何等待吗?换句话说:我如何等待处理程序完成?

0 个答案:

没有答案