runnable相关内容

恢复后 Android Runnable 运行速度更快

场景 我有一个 runnable,它每 1 秒输出一个变量的值.runnable 在我启动 mainActivity 时启动,并在后台运行整个应用程序. 问题 当我关闭应用程序(隐藏状态)并再次启动应用程序时,logcat 开始输出更快.每次我这样做时它都会变得更快.为什么? @Override公共无效 onStart(){mHandler.postDelayed(myRunn ..
发布时间:2021-07-13 19:58:13 移动开发

如何将 Toast 放入服务的 Runnable 中?

我有一个包含 Timer 和 TimerTask 的服务,用于在一段时间内从 Web 服务接收数据.除了吐司,一切正常.我想在 procSendMapMovements 中向用户显示 Toast,但出现异常.如何在其中使用 Toast? class taskSendMapMovements 扩展 TimerTask {@覆盖公共无效运行(){hhSendMapMovements.sendEmpt ..
发布时间:2021-07-13 19:58:10 移动开发

Java启动两个线程?

我是 Java 新手.我有两个类,看起来像: public class hsClient 实现 Runnable {公共无效运行(){而(真){}}}公共类 hsServer 实现了 Runnable {公共无效运行(){而(真){}}} 如果我尝试将两个类都作为线程启动,它就不会启动第二个线程.看起来他卡在第一个. 这是我的主要课程: public static void main( ..
发布时间:2021-07-13 19:58:07 Java开发

如何让按钮在 Android 中闪烁?

如果用户(在我的问答游戏中)选择了错误答案,则带有正确答案的按钮应闪烁绿色.到目前为止,我是这样做的: if(answerTrue)for (int i = 0; i 还有可运行的:绿色: rbl_blinkGreen= new Runnable() {@覆盖公共无效运行(){btn_richtig.setBackgroundResource(R.drawable.color_gree ..
发布时间:2021-07-13 19:58:04 移动开发

ScheduledThreadPoolExecutor 仅“打勾"一次

我使用 CountDownTimer 来实现我的 Activity 中的一些倒计时功能.我决定远离 CountDownTimer 并使用 ScheduledThreadPoolExecutor 因为 CountDownTimers 不能在 onTick() 中取消自己. 出于某种原因,我在以下代码中的 Runnable 只执行一次.我不确定为什么它不执行多次.destroyCountdown ..
发布时间:2021-07-13 19:58:01 移动开发

java线程启动不工作

我正在尝试做一个涉及线程的简单练习. (a) 创建一个名为 SumAction 的类,它实现了 Runnable.该类包含 3 个实例变量——start、end 和 sum.start 和 end 由构造函数初始化.sum 设置为 0. (b) run() 方法应该有一个 for 循环,它应该找到从开始到结束的所有值的总和.应该有一个方法 getSum() 来返回 sum 的值. ..
发布时间:2021-07-13 19:57:58 Java开发

如何为 Runnable 分配方法引用值

我有一个关于 Java 8 Runnable 的问题. public static void main(String[] args) {可运行 r1 = 测试::t1;可运行 r2 = 测试::t2;可运行 r3 = 测试::t3;}公共静态无效 t1() {}公共静态字符串 t2() {返回 "abc";}公共静态字符串t3(字符串t){返回 t;} 如代码所示,我明白 r1 是对的,r3 ..
发布时间:2021-07-13 19:57:53 Java开发

如何使 Runnable 更改给定值

所以我目前面临的问题是我想编写一个方法,它创建一个可更改给定值的可运行对象;在这种情况下,它是一个布尔对象. (我使用这个,以便可以以不同的方式做出反应按键) 如果我只是使用传递对象的方法,它工作得很好. 然而: public static Runnable createOnOffSwitchRunnable(Boolean b){最终布尔参考 = b;Runnable R = ..
发布时间:2021-07-13 19:57:49 Java开发

Java 发生在关系 invokeAndWait 之前

我的问题与这个问题有关,该问题已有答案: 是的,动作之间存在 happens-before 关系线程调用 invokeLater/invokeAndWait 和对从而提交了可运行的 EDT. 我的问题更笼统一点:是否可以实现一种方法,例如 invokeAndWait,使其正常工作,但不强加发生之前关系?方法正常工作我的意思是: 提交的Runnable保证只执行一次. 提交的 R ..
发布时间:2021-07-13 19:57:42 Java开发

从另一个线程调用@Transactional 方法(Runnable)

在新线程中使用 JPA 将数据保存到数据库中是否有任何简单的解决方案? 我的基于 Spring 的 Web 应用程序允许用户管理计划任务.在运行时,他可以创建和启动预定义任务的新实例.我正在使用 spring 的 TaskScheduler,一切正常. 但我需要将每个已触发任务的布尔结果保存到数据库中.我该怎么做? 编辑:我必须概括我的问题:我需要从任务中调用 @Service ..
发布时间:2021-07-13 19:57:39 Java开发

Java - 将字符串作为普通代码运行

有没有办法将字符串作为代码运行?我的意思是,如果我运行了一个具有值 System.out.println("Hello World) 的字符串,我是否可以将字符串作为普通代码运行,然后输出将是 Hello World? 例如: String code = "System.out.println("Hello World)";代码运行();//我知道这行不通 控制台: Hello Wor ..
发布时间:2021-07-13 19:57:36 Java开发

Android 进度对话框未显示

这是主线程中的处理程序,用于显示和关闭进度对话框. public static final int SHOW = 0;公共静态最终 int 解除 = 1;公共处理程序 pdHandler = 新处理程序(){@覆盖公共无效handleMessage(消息msg){Log.i(TAG, "+ handleMessage(msg:" + msg + ")");开关(味精.什么){案例展示:pd = ..
发布时间:2021-06-21 20:34:58 移动开发

等到线程优雅地完成

我有这个代码: 公共类 JsoupParser {ArrayListarr = new ArrayList();公共 JsoupParser() {}public ArrayList解析(最终字符串链接)抛出 IOException {可运行可运行 = 新可运行(){公共无效运行(){//这里我做一些操作然后赋值//到我的 `arr` ArrayList}};新线程(可运行).开始();返回 a ..
发布时间:2021-06-04 20:40:27 Java开发

为什么我不能使用 runOnUiThread() 来更新适配器?

我有一个适配器和一个微调视图,该视图设置为将适配器用于其条目.我正在从/assets/文件夹中所有文件的列表中向适配器添加项目,我发现这个任务需要很长时间(对于 1.5Ghz 手机上的 2 个文件的列表,甚至大约需要 2 秒!).然后我想出了使用工作线程来收集我的列表而不是阻止 UI 线程.这是我的代码: @Overridepublic void onCreate(Bundle savedIns ..
发布时间:2021-06-04 20:22:16 移动开发

流程完成后,流程输出才可用

我有一个Runnable,它从外部调用的exe(请参见下文)读取控制台输出,并将其写入日志文件和JTextArea. 但是直到exe完全完成,我的Runnable才在JTextArea中不显示控制台输出.如何获取它以在发生时打印控制台输出? 下面的简短代码示例 //主 import java.awt.*;导入java.io.IOException;导入javax.swing. ..
发布时间:2021-05-18 20:19:20 Java开发