我读过有关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,但应用程序陷入无限循环。
任何人都可以帮助我或告诉我如何等待吗?换句话说:我如何等待处理程序完成?