要让Android延迟,可以使用Thread.sleep()方法来暂停线程的执行。以下是延迟1秒钟的示例代码:
```java
try {
Thread.sleep(1000); // 延迟1秒钟
} catch (InterruptedException e) {
e.printStackTrace();
}
```
如果需要在UI线程上延迟执行代码,可以使用Handler.postDelayed()方法来实现延迟执行:
```java
Handler handler = new Handler();
long delayMillis = 1000; // 延迟1秒钟
handler.postDelayed(new Runnable() {
@Override
public void run() {
// 在此处执行延迟执行的代码
}
}, delayMillis);
```
注意,使用Thread.sleep()会暂停当前线程的执行,如果是在UI线程上调用该方法,会导致程序无响应,因此应尽量避免在UI线程上使用Thread.sleep()。如果需要在UI线程上延迟执行代码,使用Handler.postDelayed()是更好的选择。