无论如何,有一个for循环在后台运行,而另一个任务在前端运行?

时间:2019-04-05 17:23:40

标签: java for-loop keylistener

我有一个不断向下滚动的背景图像,但是我在其上方放置了一个菜单,并且需要键盘调音器和音乐在其上方。但是我似乎无法启动键盘监听器。我的假设是由于for循环会在到达终点之前立即进行重置。

With OutApp.ActiveExplorer
    .ClearSearch 'Remove the current search
    .Search kWd, olSearchScopeAllFolders 'Setup the new search
    .Display 'Run the search
End With

我希望输出在for循环中具有背景图像,并且在按下向下箭头时标题屏幕会发生变化,但是它只会运行背景循环

1 个答案:

答案 0 :(得分:0)

您的程序现在有一个线程。因此,它不能一次完成两件事。但是,好消息是您可以对程序进行多线程处理,以便它一次可以执行多项操作。

我在这里回答了与此问题类似的问题:Trouble launching game and music (at the same time) when pressing 'run' on Eclipse

您可以将后台循环放在一个类中并实现Runnable。这将允许您在后台运行该for循环。上面的链接显示了如何修改代码,以便将程序从单线程转移到多线程。