问题标签 [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 投票
1 回答
272 浏览

java - Java和Android的线程问题

我正在设计一个应用程序,它可以浏览一系列图片,就像浏览相册一样。很标准的东西我敢肯定。由于图片必须先查看几秒钟才能自动更改为下一张图片,所以我决定创建一个显示图片的线程,等待几秒钟然后继续。

这实际上奏效了。showPictures 是一个非常简单的方法,只需选择一张图片并将其放在 ImageView 上。对于我的问题,没有必要知道它。起初它不起作用,logcat 说我无法触摸不是在此线程中创建的视图层次结构上的视图。我不确定这意味着什么,所以我做了

代码。哪个有效。我的主要问题是:为什么这是必要的?如果你看我上面的代码,第一个 showPicture() 方法不在 image.post() 代码中。但没有注册例外。没看懂,为什么不需要发帖?而且为什么我需要发布,因为 Image 是一个类变量,我认为可以被所有线程查看。我很高兴它成功了,但很困惑。

请记住,这是我第一次尝试在 Java 中进行线程化,而不是简单的教科书示例。所以我还是很困惑。

顺便说一句,最后我放弃了整个线程,只是做了

0 投票
1 回答
927 浏览

java - 在 Java 中运行多个线程

我遇到了一个非常奇怪的问题。我正在从事一项任务,该任务涉及建立一个模拟在二维“棋盘”上移动的人物。每个图形都由一个实现 Runnable 接口的对象表示。问题是,当我尝试在不同的线程中运行每个对象时,如下所示:

由于某种原因,只有第一个线程启动。我很确定,播放器类的 run() 方法如下所示:

我只从单个对象获取输出。我仔细检查并确保两个 ArrayList 都包含正确数量的对象。知道为什么会这样吗?

0 投票
1 回答
1796 浏览

android - 处理程序在几个小时后抛出 NullPointerException

在我的应用程序中,我有一个服务,它使用处理程序在随机时间后执行可运行文件。该程序运行良好 - 几个小时。突然之间,程序将抛出一个带有以下跟踪的空指针异常:

此外,一旦应用程序强制关闭,我就可以重新启动应用程序,并且在接下来的几个小时内不会抛出异常。关于处理程序的缩写代码如下:

我有另一个程序,它的服务似乎也有这个问题。我只复制了与处理程序和可运行程序有关的代码,并且由两个程序共享。我希望这是足够的信息来解决这个问题。如果需要更多信息,我当然会填写一些空白。这将对这些和我未来的应用程序有很大帮助!

0 投票
1 回答
670 浏览

android - 如何在android中检查程序是如何崩溃的?

是否有工具或日志,我可以在其中看到导致我的应用程序在 android 手机上运行、挂起或最终崩溃的原因?

我编写了一个可运行的签名应用程序,它检查我的服务器上的消息并将短信发送到接收器,两天或三天后,应用程序挂起或崩溃。

如何查看导致崩溃的原因?

问候。

沙夫卡特

0 投票
2 回答
27987 浏览

java - 如何将变量传递给新的 Runnable 声明?

我有以下内容:

然后在我的 Android 活动中,我将调用类似:

然后我打电话给。但是,我不希望它"Hello"被硬编码,所以我可以将它传递进去。否则我必须为我想要打印的每个字符串都有这些声明之一。

(这实际上是一个 android 问题,但将其简化为基本 Java,因此更容易回答)

谢谢

0 投票
4 回答
959 浏览

java - Java 可运行问题

我目前正在学习 Java 课程,但遇到了一些令人困惑的代码。

例子:

我真的不明白这段代码在做什么。

run 方法如何与类的实例相关联?

我用谷歌搜索了“Runnable”,发现它是一个界面。我是否通过在大括号之间声明 run 方法来实现接口?这可以为java中的任何接口完成吗?

我可以使用一些链接/解释。谢谢!

0 投票
1 回答
11109 浏览

android - Android Asynctask vs Runnable vs timertask vs Service

这些方法(类)之间有什么区别?

我想运行一个每 5 秒运行一次的应用程序,在它完成时清除内存并且当 cpu 处于待机模式时,你可以运行该应用程序。这样应用程序就不会绑定到唤醒锁。

问候,

沙夫卡特

0 投票
1 回答
227 浏览

java - Java 应用程序不会显示,但解决方案必须在主类之外运行

我正在尝试制作一个简单的 Java 俄罗斯方块游戏。我正在关注 GameDev.net上的教程。我想通过将可运行的 Frame 类保留在主类之外来走出教程,而不是像教程中所说的那样将所有内容放在一个类中(如果我这样做,代码就可以工作)。

此代码是我尝试执行以下操作(如下),并且我假设调用了可运行对象,但由于某种原因该应用程序未显示。

有人可以澄清我做错了什么以及我需要做什么,同时保持我在 Frame 类中的可运行性

Main.java 类

Frame.java 类:

帮助将不胜感激!

0 投票
2 回答
3702 浏览

android - 关于Android可运行的问题

我在网上看到一段代码。我想知道为什么我们需要使用 runnable 来设置 TextView 的文本?谢谢!

http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/

0 投票
2 回答
1143 浏览

java - 如何重新启动线程?

它是一个 RMI 服务器对象,可能会运行很多 sethumanActivity(),我如何确保在新的 changeToFalse 运行之前之前的 changeToFalse 线程将停止或停止?t. interrupt?

基本上当 sethumanActivity() 被调用时,humanActivity 将被设置为 true ,但将运行一个线程将其设置回 false 。但是我正在考虑如何在另一个 sethumanActivity() 调用时禁用或终止线程?

在SOer的帮助下编辑