小编Sam*_*son的帖子

有条件地组合 Kotlin 中的 Lambda 以使用多个谓词进行过滤

假设我有以下谓词作为 Villager POJO 的预定义 lambda。

    val matchesSearch: (Villager, String) -> Boolean =
        { villager: Villager, query: String -> villager.name.contains(query) }

    val matchesGender: (Villager, Int) -> Boolean =
        { villager: Villager, filter: Int -> filter == villager.gender }

    val matchesPersonality: (Villager, Int) -> Boolean =
        { villager: Villager, filter: Int -> filter == villager.personality }

    val matchesSpecies: (Villager, Int) -> Boolean =
        { villager: Villager, filter: Int -> filter == villager.species }

    val matchesHobby: (Villager, Int) -> Boolean =
        { villager: …
Run Code Online (Sandbox Code Playgroud)

android predicate filter kotlin

5
推荐指数
1
解决办法
7162
查看次数

AndroidResultContracts.TakePicture() 返回布尔值而不是位图

合同已更改返回 Boolean而不是Bitmap从 androidx.activity 版本 1.2.0-alpha05 开始。如何使用Boolean内置AndroidResultContracts.TakePicture()合约返回的访问和显示用户刚刚拍摄的照片?

android image contract android-activity onactivityresult

3
推荐指数
1
解决办法
1676
查看次数