当前位置: 首页 > 知识库问答 >
问题:

Android中的Kotlin-在房间中暂停功能

米俊晤
2023-03-14

我查看了dev-dagger分支的https://github.com/android/architectory-samples/tree/dev-dagger/app/src/main/java/com/example/android/android/dev-dagger/android/dev-dagger/android/dev-dagger/android/dev-dagger/app/src/main/java/com/ample/android/android/dev-dagger分支的示例,在dev-dagger

override suspend fun getTasks(): Result<List<Task>> = withContext(ioDispatcher) {
        return@withContext try {
            Success(tasksDao.getTasks())
        } catch (e: Exception) {
            Error(e)
        }
}
override suspend fun getTasks(): Result<List<Task>> {
         return Success(tasksDao.getTasks())
}

共有1个答案

白灿
2023-03-14

是的,这正是你应该写的。文档中似乎仍然有很多遗产,从他们引入可暂停的房间电话之前开始。强制将可挂起的函数调用到IO调度程序中,在可读性和性能方面都是一种浪费。

 类似资料:
  • 问题内容: 假设我们具有以下暂停功能: 如果要在我现有的Java类之一中调用此函数(暂时无法将其转换为Kotlin)并获取其返回值,则必须提供a 作为其参数(很明显)。 我的问题是,我该如何实施。特别是它的吸气剂。 问题答案: 首先,将模块添加到您的依赖项中。在您的Kotlin文件中,定义以下与Java编写异步API样式相对应的异步函数: 现在,以与在Java世界中使用其他异步API相同的方式在J

  • 我的目标是暂停录制文件。我在Android开发者网站上看到了它的但Media Recorder并没有暂停选项。 Java支持以编程方式合并两个音频文件,但在android中不起作用。 从Java中加入两个WAV文件? 而且我还使用了默认设备录音机应用程序,该应用程序适用于所有设备,但在三星中,很少有设备没有返回录制路径。 任何一个帮助语音录音暂停功能。

  • 我制作了android应用程序,并将android studio连接到Firebase。我检索了音频,并按下播放和暂停按钮,播放按钮工作,但暂停功能不工作。如果我按下暂停按钮,则按钮播放双音频意味着覆盖的功能是工作,我的代码是:

  • 转换器.KT FoodDatabase.kt 当我运行以下代码创建数据库时: 我还附上我的评分文件: 有人遇到过这个问题吗?

  • 问题内容: 考虑下面的代码…阅读前5行后,我试图暂停流: 输出(接下来复制)表明它在暂停后继续读取行。也许readline在缓冲区中排队了几行,并且无论如何都将它们喂给我…如果它继续在后台异步读取,这是有道理的,但是根据文档,我不知道该怎么做。应该有适当的行为。关于如何达到预期效果的任何建议? 问题答案: 因此,事实证明,即使在pause()之后,readline流也趋向于“滴落”(即泄漏一些额外

  • 问题内容: 我在Swift中创建了一个游戏,其中涉及怪物的出现。怪物根据计时器的出现和消失如下: 然后我就这样称呼它(例如在2秒后生成): 然后,我进行了类似的隐藏操作(在x秒后,我将怪物消灭了)。 因此,我在屏幕顶部创建了一个设置图标,当您点击它时,会出现一个巨大的矩形窗口以更改游戏设置,但是自然的问题是怪物仍然在背景中生成。如果我将玩家带到另一个屏幕,我相信我会失去我所有的游戏状态,并且必须重