问题标签 [android-threading]
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.
android - Android Room - 无法访问主线程上的数据库
我收到“无法访问主线程上的数据库,因为它可能会长时间锁定 UI。” 错误,但据我了解,我正在启动一个新的协程将数据插入数据库。我究竟做错了什么?
放射性:
无线电片段:
无线电存储库:
收音机型号:
java - 定期任务(观察者线程)的最佳方法是什么?
我需要执行定期的 http 请求。我对请求使用 volley,但我不想溢出队列。
现在我有一个线程将请求排入队列并等待 3 秒。
但我不认为这sleep
是最好的主意。我想到了一个增加 1 到 64 或 128 的变量,然后将请求排入队列。像这样:
但也许有一些更好的工具来做这样的事情。我试图寻找一个观察者,但我找不到任何有用的东西。
你将如何实现这样的事情?
android - 解锁后对互斥锁运行最后一次调用
想象一下,我们有以下功能:
run
可能会被多次调用,但我只关心运行最后一次调用。但是,如果运行正在进行中,我们将无法停止它。因此,互斥体。但是一旦完成,我只想运行最后一次调用它而忘记所有其他调用run
. 在当前正在进行的和最后一个之间的调用run
不需要继续。
我怎样才能做到这一点?