android-thread相关内容

Android:从不正确的线程访问领域.Realm 对象只能在创建它们的线程上访问

因此在 IntentService 中,应用程序可能处于活动状态或非活动状态,onHandleIntent 被调用,我将其放置在代码下方.这是我将数据存储到领域的地方. Realm realm = null;尝试 {领域 = Realm.getDefaultInstance();领域.executeTransactionAsync(新领域.交易(){@覆盖公共无效执行(领域领域){for (A ..
发布时间:2022-01-07 22:48:44 移动开发

重复一个有时间延迟的任务?

我的代码中有一个变量说它是“状态". 我想根据这个变量值在应用程序中显示一些文本.这必须以特定的时间延迟来完成. 就像, 检查状态变量值 显示一些文字 等待 10 秒 检查状态变量值 显示一些文字 等待 15 秒 等等.时间延迟可能会有所不同,并在显示文本后设置. 我已经尝试过 Thread.sleep(time delay) 但它失败了 ..
发布时间:2021-12-01 11:49:05 移动开发

如何正确处理Room的线程

我对房间感到困惑,无法在文档中找到答案. 因此,该库在单独的线程上强制使用查询,这是可以理解的.但是,似乎删除查询不包含在此限制中,并且可以从UI线程中自由调用.它们也总是返回原始输出值,而没有机会将其包装到Observable中. 在房间然后中使用删除呼叫的正确方法是什么?是否应该在单独的线程上运行?如果没有,那么性能和并发修改又如何呢? 解决方案 如果您使用LiveData ..
发布时间:2021-04-04 20:35:24 移动开发

如何在后台线程上执行LiveData转换?

我需要将 LiveData 对象返回的一种类型的数据转换为在后台线程上的另一种形式,以防止UI滞后. 在我的特定情况下,我有: MyDBRow 对象(由原始 long s和 String s组成的POJO); a 房间 日期/时间对象) 所以我需要将我的 LiveData 转换为 LiveData> ,但 ..

即使关闭应用程序,我也想在屏幕上显示gif图像

通过鼠标单击,您可以实现两项: 声音正在播放 GIF图片正在显示 即使我关闭正在使用服务的应用程序,我也试图在屏幕上显示GIF,但是由于声音在GIF图像出现时一直在播放,所以找不到解决方法. TheService.java(CODE) package gallery.suitapps.catwalking; import android.app.Service; i ..

Android-如何在后台进程中下载大量图片(http url大量)

我从服务器获取图像URL列表,其数量大约在400-500之间.如何在后台将此图像下载到设备的本地文件夹中? 到目前为止,我已经运行了前台服务,其中我正在使用ExecutorService运行线程.我的服务代码如下 public class SaveImageService extends Service { private Context context; publi ..