android编程中是否有任何函数可以暂停应用程序一段时间(秒)?我正在寻找这个,但我所有的努力都证明是徒劳的。如果有人知道,请告诉我。提前谢谢。
答案 0 :(得分:0)
使用线程来睡觉它。然后使用new Runnable()
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
答案 1 :(得分:0)
android.os.SystemClock.sleep(1000);
http://developer.android.com/reference/android/os/SystemClock.html#sleep(long)
在返回之前等待给定的毫秒数(uptimeMillis)。类似于sleep(long),但不会抛出InterruptedException; interrupt()事件被推迟到下一个可中断操作。在至少经过指定的毫秒数后才返回。
java.lang.Thread.sleep(1000);
http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#sleep(long)
使当前正在执行的线程休眠(暂时停止执行)指定的毫秒数,具体取决于系统定时器和调度程序的精度和准确性。该线程不会失去任何监视器的所有权。 InterruptedException - 如果有任何线程中断了当前线程。抛出此异常时,将清除当前线程的中断状态。
Android SystemClock
优于Thread
的好处是,您不需要将其包含在您不想要的try catch
IF 中中断睡眠(通常不在乎)