问题标签 [runnable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5220 浏览

java - 组合两个 Runnable 对象

例如,假设我有一个名为 RunnableA 的 Runnable,它可以做一些事情。我还有一个名为 RunnableB 的 Runnable,它可以做其他事情。有没有办法可以将这两个 Runnable 组合起来,以便它们在同一个线程中运行?

问题的第二部分是如果这是可能的,那么我可以指定它们运行的​​顺序吗?

编辑!:我想这样做的原因是因为我需要在 EDT 上运行代码,但其他一些代码需要在另一个线程上运行。请看下面的代码。

像这样的东西

抱歉,如果没有很好地解释,如果您需要澄清,请发表评论。

谢谢!

0 投票
2 回答
5179 浏览

java - 方法 start() 未定义类型 ServerWorker..... (java Runnable)

好的,我以前用 Java 完成过线程,但我认为应该正确的事情是给我这个错误

错误在这一行“new ServerWorker(serverSocket.accept()).start();” 它说......“方法 start() 对于类型 ServerWorker 是未定义的”

0 投票
4 回答
1008 浏览

java - 在 Java 中,如何从内部引用匿名内部类?

我正在定义一个回调,并想从其内部引用回调。编译器不喜欢这样,并声称引用回调的变量未初始化。这是代码:

很明显,当我们到达内部方法回调时,编译器被误认为已定义。我如何告诉编译器这段代码很好,或者我如何以不同的方式编写它来安抚编译器?我没有做太多Java,所以我可能在这里叫错了树。有没有其他惯用的方法来做到这一点?对我来说,这似乎是一个非常简单的结构。

编辑:当然,这太容易了。感谢所有快速回答!

0 投票
10 回答
8630 浏览

java - Jar 文件 - 阻止访问源代码

我想将一个小型 Java 应用程序作为可运行的 jar 移交,但我不希望任何人访问我的源代码。我是否正确地假设 jar 文件中不包含源代码(.java 文件)?

用户269799

0 投票
5 回答
17712 浏览

java - 解释以下代码的作用?

请告诉我上面的代码实际上做了什么。我正在寻找逐行解释。特别是第一行,告诉我为什么要使用它以及在什么情况下我们必须使用它。

0 投票
1 回答
11644 浏览

android - Android - progress dialog does not close

I have a ListActivity class, and when any item on the list is clicked, a new activity is displayed. The new activity takes time to load, so i would like the users to know that there is something happening (in the form of a progress dialog)

So, in order to do this, i implemented Runnable in my class like this -

Initially, when i click, and the new activity is being loaded, the progress dialog works nicely, but when i close the previous activity (to get back to this list) the progress dialog is still running. I want the progress dialog to show up only for the time the new activity is being started.

Can someone please guide me on how to do this correctly.

0 投票
1 回答
1021 浏览

android - Android - 水平滑动页面的分页 ListActivity

我有一个实现 Runnable 的列表活动,以便我的数据获取通过进度条完成。数据是从 Web 服务中提取的。现在,我要获取所有用户,但我想对其进行更改,以便一次检索一页用户,而不是一次检索所有用户。

因此,我需要进行的修改是更改运行以一次获取一页。这很容易,但我的问题在于如何进行实际的水平滑动。理想情况下,我想让列表像滑动时的主屏幕一样向左或向右滑动。关于如何做到这一点的任何想法?

0 投票
2 回答
406 浏览

android - 我的 Thread() 代码有什么问题?

我有一个关于 Android 应用程序的问题。稍后我想创建一个游戏,我目前正在尝试我需要理解的类和函数。目前我试图掌握如何以一种好的方式使用线程,但是当我触摸按钮时,我的应用程序是“强制关闭”。

对于这个测试应用程序,屏幕上只有一个 TextView 和一个按钮。该按钮在按下时正在调用 threadStart()。(onClick in xml)我想要它做的是创建一个线程,将变量增加1,然后报告给UI线程,然后用新值更新textview。

有人可以看到我在这段小代码中做错了什么吗?



我的代码基于来自Android 开发人员的示例:常见任务以及如何在“处理 UI 线程中的昂贵操作”标题下执行它们部分。

我很感谢任何帮助。

0 投票
1 回答
1993 浏览

java - JAVA:可以将可运行线程添加到队列中吗?

我最近开始使用线程,我正在尝试在 Android 中完成 Looper 类的 Java 实现。基本上,我正在制作一个 Java 类,它将线程放入队列中,然后由 Looper 类执行。我已经完成了大部分代码,但在任务排队方面存在问题。

在 Looper 类中,我声明了队列和我的入队方法:

然后我创建了另一个名为 TaskManager 的类来将任务添加到队列中。我打电话时收到错误:

其中 Task() 实现了 runnable 并且只是在其 run() 方法中将两个整数相加......这只是一个测试。

我收到的错误是:

我显然做错了什么并且没有正确实施……我应该怎么做?我排队任务的方式正确吗?感谢您的帮助,非常感谢!

0 投票
2 回答
2744 浏览

android - Runnable 执行速度比预期慢

我在我的 Android 应用程序中使用 runnable 来更新倒数计时器,如下面的代码所示。它似乎有效,但我注意到我的计时器比预期的要长几秒钟。例如,如果它应该倒计时 3 分钟,则需要 3 分 5 秒。我尝试在服务中使用计时器来管理主要活动中的倒计时显示。计时器/服务按预期工作。

为什么不runnable/postDelayed()运行正确的时间?postDelayed()时间可靠吗?递减一个变量,runnable然后使用它来更新一个EditTextwith setText()。是否setText()需要太长时间(不到一秒),所以runnable真的每 1.x 秒运行一次?