android-handler 相关问题

Handler允许您发送和处理与线程的“MessageQueue”相关联的`Message`和Runnable对象。每个Handler实例都与一个线程和该线程的消息队列相关联。当您创建一个新的Handler时,它被绑定到正在创建它的线程的线程/消息队列 - 从那时起,它将消息和runnables传递给该消息队列并在消息出来时执行它们队列。

使用`.wait()` - >`.notify()`时,处理程序的帖子不会被执行

我试图在下面的代码中发现我做错了什么,但我无法弄清楚,也没有在其他StackOverflow问题中找到答案。运行下面的代码时,里面的代码......

回答 1 投票 0

如何在Kotlin中使用Handler和handleMessage?

Java代码:private final Handler mHandler = new Handler(){@ Override public void handleMessage(Message msg){// code here}};如何将这个Java代码转换为Kotlin?我试过了 ...

回答 2 投票 3

Android如何每25毫秒运行一次线程?

我尝试一个接一个地运行线程。它们之间的延迟必须固定为25毫秒。你有什么建议吗?可以频繁更新Android吗?我试过handler.post和...

回答 1 投票 0

Android将接收到的数据从套接字服务发送到Activity

我正在寻找一种方法来发送接收数据(设置标志时接收)从套接字服务发送到绑定到服务的活动。做这个的最好方式是什么 ?处理程序,AsyncTask或......

回答 2 投票 0

处理程序不从removeCallbacksAndMessages()方法中删除回调

当用户打开片段时,我需要在30秒后调用服务。所以,我执行以下代码。 handler.postDelayed(runnable,30000); runnable = new Runnable(){public void run(){...

回答 1 投票 0

从处理程序更新UI

我正在使用处理程序与我负责蓝牙通信的其他线程进行通信。建立通信时,我想发送字节数组列表并显示...

回答 1 投票 1

是否有更好的方法定期更新UI

在屏幕上,我显示状态指示器或要显示的打印机是否已连接。而且我很想知道用最佳性能实现它的最佳方法是什么。我试过......

回答 1 投票 0

处理程序的`handleMessage`返回主线程的线程ID,而不是工作线程的线程ID

我正试图在Android中获得多线程。我的目标是将数据从主线程发送到工作线程。我有一个主要活动,其onCreate保护的代码如下......

回答 1 投票 1

如何避免RecyclerView ViewHolder中的内存泄漏?

我有一个带有ViewPager标题的RecyclerView。由于无法自动生成ViewPager翻转视图,因此我在ViewHolder中添加了一个runnable来执行此操作。所以,runnable保持......

回答 1 投票 -1

为什么使用Messenger而不是将引用传递给Handler?

我有一个主要的活动和约束服务。绑定服务从网络接收命令,该命令触发将消息发送到主活动中的处理程序。我得到了一切......

回答 2 投票 10

有效地定期更新变量

在Android中定期更新变量的最有效方法是什么?我有整数值必须每秒增加(仅当应用程序打开时)它应该是可访问的...

回答 2 投票 0

架构组件:即使在onDestroy上删除它之后,Observer也会继续观察

我正在开发一个应用程序,我需要每隔30秒进行一次网络调用,并删除以前的数据并插入新的数据。每次插入新数据时我都会在...中显示它

回答 3 投票 1

AsyncTask - 如何在AsyncTask中使用带有postDelayed(Runnable,int)的Handler?

我正在尝试从BufferedInputStream写入,我之前使用while语句并且它运行良好,但现在我想延迟写入每250毫秒的循环。所以,我想过使用Handler ......

回答 2 投票 0

发布到UI线程

我想在onCreate中创建一个新线程,并使用View上的post与UI线程进行通信。但是,似乎永远不会发布已发布的语句。这是一个小例子:导入android ....

回答 3 投票 2

无法在未在WorkManager中调用Looper.prepare()的线程内创建处理程序

我正在尝试为周期性后台操作实现WorkManager。尝试在Worker中使用Handler时,我遇到了一个常见错误。我知道错误是说我需要调用Looper ....

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.