ui-thread

    0热度

    1回答

    我想创建一个WPF应用程序来执行此操作: 应用程序将有8个任务一起运行。 每个任务都可以将一些字符串添加到主窗口中显示的文本框中。 我该如何获得所有同时运行的任务,并在主UI线程上运行? (30/04/13 :) 请参阅下面的代码: private void RunTasks(int ThreadsNumber) { int Ratio = NumbersToCheck

    0热度

    2回答

    我正在开发一个应用程序,该应用程序应随时跟踪用户位置(例如每20秒)并在每分钟将这些位置发送到Web服务。为此,我创建了一个生产者消费者结构,其中每个任务都是由AlarmManagers/BroadcastReceivers启动的一个Android服务。该应用程序还有一个由Phonegap和JQuery Mobile开发的用于执行辅助任务并将一些数据发送到服务(例如用户名)的UI。当由网络通信负责

    0热度

    2回答

    我有一种情况,我需要在textbox1中打印某些内容,然后等待一秒钟,使图像可见,然后再等一秒钟,然后在一个按钮中单击文本框2中的内容。当我在按钮的Click事件中在textbox1中打印后编写睡眠时。我发现用户界面上的打印一次完成,也就是说,我预计它会一个接一个地按顺序进行,但由于它的单个事件句柄会一直等到最后显示在UI上到底。

    0热度

    1回答

    我写使用以高速率(每秒接近100包)从网络接收的日志数据SWT桌面应用程序。每个数据包包含一行必须附加到StyledText。自从我接受非UI线程包,我要使用此代码: display.asyncExec(new Runnable() { @Override public void run() { txtLog.append(log); txtL

    2热度

    3回答

    在下面的代码中,我有两个片段,当它们各自的选项卡被选中时显示。这两个片段都运行asynctasks,并且应该在进行这些操作时显示进度对话框。第一个片段(ndi)显示其进度对话框,而片段bnf从不显示其进度对话框。为什么是这样?当我点击交换机中情况1的标签时,当我的连接速度很慢并且屏幕冻结时,标签的切换非常缓慢。我认为UI线程被锁定在某个地方,但我不知道在哪里。让我知道你是否需要更多信息。谢谢。 p

    8热度

    3回答

    我正在写小应用程序,现在我发现了一个问题。 我需要调用一个(稍后也许两个)方法(此方法加载一些东西并返回结果),而不会在应用程序窗口中出现滞后。 我发现类似Executor或Callable,但我不明白如何使用这些类。 你可以请任何解决方案,这有助于我吗? 感谢您的所有建议。 编辑:方法必须返回结果。这个结果取决于参数。 事情是这样的: public static HtmlPage getPage

    0热度

    1回答

    例如,我在尝试在novo.charAt(0)处接收值1后尝试设置togglebutton(LeftLightButton)状态和文本时出现了一些问题。主要的想法是,我点击按钮,它使webview.loadUrl,如果页面更改为我所期望的切换按钮状态应该是,如果不是,它必须保持关闭,反之亦然。现在的方式是,如果网站没有更新到我期望的值,则不会更改文本。 public class MainActivi

    1热度

    5回答

    在我的Silverlight应用程序中的某个位置,我需要执行大量操作,冻结UI线程大约4秒钟。在实际执行操作之前,我试图通过TextBlock控件显示简单的文本指示符。 StatusTextBlock.Text = "Performing Some Operation..."; System.Threading.Thread.Sleep(4000); // Just as an example

    1热度

    1回答

    我想注册一个打开文件并处理它的异步命令。 OpenFileCommand = new ReactiveAsyncCommand(); OpenFileCommand.RegisterAsyncAction(_ => { var path = GetOpenFilePath(); // This needs to be on the UI thread if (String.

    0热度

    1回答

    我有一个列出ListFragment中项目的应用程序。每个项目根据项目状态具有不同的背景颜色。该适配器从SimpleCursorAdapter分类,因为这些项目存储在SQL中。这些项目的编辑发生在不同的片段中。当状态发生变化时,我使用AsyncTask在GUI线程上触发适配器上的notifyDataSetChanged()。但我的清单并未更新。 我知道我在GUI线程上,因为我覆盖了notifyDa