Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 执行等待功能_Java_Android_Delay_Wait - Fatal编程技术网

Java 执行等待功能

Java 执行等待功能,java,android,delay,wait,Java,Android,Delay,Wait,我正在WiFi Direct中发现对等点,然后连接到所有对等点,我想在连接到对等点之前执行等待功能,因为发现对等点需要一些时间,请帮助我了解如何在android中执行等待功能。要在执行操作之前在活动中等待,您可以这样做 Thread waitThread = new Thread(new Runnable() { @Override public void run() { try { // Wait

我正在WiFi Direct中发现对等点,然后连接到所有对等点,我想在连接到对等点之前执行等待功能,因为发现对等点需要一些时间,请帮助我了解如何在android中执行等待功能。

要在执行操作之前在活动中等待,您可以这样做

    Thread waitThread = new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                // Wait for three seconds
                Thread.sleep(3000);
                YourActivity.this.theActionToPerformAfterThreeSeconds();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });

    waitThread.run();

我们捕获异常,因为如果用户在延迟之前离开活动,您可能会出现异常。

如果您希望发现在停止之前运行一段预定义的时间,您可以发布一个带有延迟的runnable,执行该延迟时,将结束发现。使用View-post方法或处理程序,通常会有监听器,而不是android方式。处理程序和消息呢?他的问题是:请帮助我知道如何在android中执行等待功能。我只是回答了。