标签: wait

android:暂停一个活动,直到另一个完成

当我的应用程序启动时,它会检查它是否已存储登录凭据.如果没有,则启动另一个活动以提示用户输入这些凭据.我的问题是,当启动提示活动时,第一个活动继续执行并以空指针结束,因为提示活动尚未返回所需的数据

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    tv = new TextView(this);
    setContentView(tv);

    promptForLoginInfo(); //method creates intent and starts activity

    displayCredentials(); //prints data to screen
}
Run Code Online (Sandbox Code Playgroud)

输出读取:"null",因为程序在登录提示活动返回之前执行"displayCredentials()".

任何人都有线索该怎么办?

multithreading android workflow-activity wait

1
推荐指数
1
解决办法
2519
查看次数

等待.1秒直到隐藏图像

我正在使用C#为Windows Phone制作一个小程序.它应该做的一件事是当用户点击"隐藏"按钮时隐藏按钮工具栏.

我已经完成了隐藏工具栏的代码.它隐藏了按钮,就像预期的那样.但现在发生的是所有按钮立即消失.为了制作一种"动画",我决定等待.1秒,直到隐藏所有按钮.

我怎么等.1秒?

这是我现在的代码.

    bool panelopened = false;

    private void image1_MouseEnter(object sender, MouseEventArgs e)
    {
        if (panelopened == false)
        {
            ImageSourceConverter imgs = new ImageSourceConverter();
            image1.SetValue(Image.SourceProperty, imgs.ConvertFromString("/Main%20View;component/Images/hide.png"));
            image3.Width = 50;
            image4.Width = 50;
            image5.Width = 50;
            panelopened = true;
        }
        else
        {
            ImageSourceConverter imgs = new ImageSourceConverter();
            image1.SetValue(Image.SourceProperty, imgs.ConvertFromString("/Main%20View;component/Images/more.png"));
            image3.Width = 0;
            image4.Width = 0;
            image5.Width = 0;
            panelopened = false;
        }
    } 
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 wait visual-studio windows-phone-7

1
推荐指数
1
解决办法
1943
查看次数

等到DOS命令执行完成 - Java

我试图在MySQL数据库中导入大量的.dmp文件,因为有超过250个必须导入的文件,我编写了一个应用程序来自动执行250+ DOS命令.它的代码:

String baseCommand = "cmd /c MySQL -h localhost -u root amateurstable < ";
Process p = Runtime.getRuntime().exec(baseCommand + filePath);
Run Code Online (Sandbox Code Playgroud)

它确实执行它应该执行的命令.问题是某些.dmp文件大于100MB,但上面的代码不会等到命令执行完成.

当它执行大文件的导入命令时,它不会等到导入完成后立即执行下一个命令.这在计算机的响应性方面引起很多麻烦.

问题是如何让它等到命令执行完成?

java mysql import dump wait

1
推荐指数
1
解决办法
1544
查看次数

Guava ListenableFuture <Object>如何等待来自堆栈的信息?

我有一个私有的Stack S,它填充了来自类外的对象(使用方法).ListenableFuture应该读取堆栈并从中检索一个Object,但如果堆栈为空,它应该等待一个对象插入堆栈然后检索它.我不确定如何实现这一点.

我的想法是使用Wait/Notify作为ListenableFuture,但这是正确的逻辑(与Guava合作)?我还有其他选择吗?

提前谢谢,盖伊

multithreading future wait guava

1
推荐指数
1
解决办法
550
查看次数

如何在LUA(Love2d)中使函数等待X时间?

我很喜欢编程,并且来自像SC2这样的游戏中的"自定义地图"背景.我目前正在尝试在Love2d中制作平台游戏.但是我想知道在做下一件事之前我怎么能等待X秒.

说我想让主角不朽5秒,该代码怎么样?

Immortal = true 
????????????????
Immortal = false
Run Code Online (Sandbox Code Playgroud)

据我所知,Lua和Love2d没有内置等待.

lua timer wait love2d

1
推荐指数
1
解决办法
4590
查看次数

在C#中定期不断运行函数的更好方法

我有一个C#程序,它不断检查在线数据库的新增功能.我有这个代码让它每10秒检查一次

    static void Main(string[] args)
    {
        boolean run = true;
        while (run)
        {
            DBConnect Db = new DBConnect();

            // do amazing awesome mind blowing cool stuff

            Db.closeConnection();

            // wait for 10 seconds
            int wait = 10 * 1000;
            System.Threading.Thread.Sleep(wait);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我有错误报告,发布到数据库,如果发生重大错误,程序关闭.在我的函数中的特定错误之外,这种方法安全有效吗?

c# wait

1
推荐指数
2
解决办法
8473
查看次数

如何在AJAX调用期间获取等待加载器

我通过下面的代码做AJAX请求.它工作正常.问题是,将数据发布到数据库需要花费时间,但是启用了屏幕UI并允许在UI上执行其他操作.我想亲密的用户 - 等待加载器,进行处理,正在进行或禁用UI类型的处理仍在进行中.

$.ajax({
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    type: 'POST',
    url: '/travel/Submittraveller',
    data: f,
    success: function (jsonresult) {
        console.log("success");
        //.............other code....

    },
    failure: function (response) {
        console.log('error!!');
    }
});
});
Run Code Online (Sandbox Code Playgroud)

请分享一下我怎么能实现这个目标?

谢谢

ajax jquery jquery-ui wait

1
推荐指数
1
解决办法
4822
查看次数

通知不起作用.. waitng永远线程Java

您好我是编程的新手,我正在尝试做一个简单的生产者 - 消费者问题..但不幸的是我的线程永远等待..notify不工作..任何想法?:/

public synchronized void order() throws Exception{

    System.out.println("User "+name+" requests:\n"+"cherries=" + cherries);

    while(checkValues()==true){
        System.out.println(name+"  waiting");
        wait(); 
    } 
    notify();
    Update();
    store.toString();

    System.out.println(name+" gets resources ");
    Thread.sleep(5000);
 }
Run Code Online (Sandbox Code Playgroud)

java multithreading notify wait forever

1
推荐指数
1
解决办法
68
查看次数

为什么在字符串或其他对象上使用wait方法?

我有以下代码:

synchronized void myMethod() {
  String s="aaa";
  try {
    s.wait();
  } catch (InterruptedException e) {
    e.printStackTrace();
  }
}
Run Code Online (Sandbox Code Playgroud)

代码抛出异常...我已经看到在线程上使用wait方法的代码,这是自我解释和逻辑的..

  1. 为什么会在像对象这样的对象上使用wait方法而不是在主线程上使用它?
  2. 有什么用?
  3. 有这样的实际实现吗?

提前致谢

java multithreading wait

1
推荐指数
1
解决办法
922
查看次数

在Java程序中调用JavaFX并等待退出以运行更多代码

在我的Java程序中,我给用户一些选项,其中之一调用JavaFXProgram来显示某些内容。当被调用的JavaFX实际退出时,我只想在Java程序中运行更多代码,可能需要5秒钟,也可能需要1分钟。理想情况下,我想要的是类似于Android的设备。我们先致电startActivityForResult(),然后等待的致电onActivityResult()。我如何在自己的情况下达到类似的行为?

我写了这段代码来尝试复制遇到的问题。这是类似的想法,但是以某种方式将其称为JavaFX,开始循环并毫无问题地从用户检索输入。在我的其他程序中,我总是得到Exception in thread "main" java.util.InputMismatchException何时再次返回以扫描输入。但是正如我所说,理想情况下,我只想在JavaFX Application关闭后运行更多代码。

package JavaCallsJavaFXandWaits;

import java.util.Scanner;
import javafx.application.Application;

public class MyJavaProgram {
    public static void main(String[] args) {
        int input;
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("0 - exit");
            System.out.println("1 - display something to me");
            input = scanner.nextInt();
            switch (input) {
                case 0:
                    break;
                case 1:
                    Application.launch(JavaCallsJavaFXandWaits.MyJavaFXProgram.class, null);
                    // how to get notified of MyJavaFXProgram exit? I only want to run code after it exits
                    break;

            } …
Run Code Online (Sandbox Code Playgroud)

java javafx wait onactivityresult startactivityforresult

1
推荐指数
1
解决办法
914
查看次数