我对 Java 中的 Thread 有疑问。我想在单击按钮(bt1)时将背景设置为图片,然后等待5秒并将同一按钮的背景设置为图片。问题是第一张图片从未设置过。程序只需等待 5 秒并设置图片 2。这是代码。
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
bt1.setBackgroundResource(R.drawable.picture);
try
{
Thread.sleep(5000);
}
catch( InterruptedException e )
{
e.printStackTrace();
}
bt1.setBackgroundResource(R.drawable.pic);
}
});
}