首页 > 其他分享 >Kotlin Compose 删除条目并刷新数据源 Flow 与Pager3 与 Compose 最佳做法

Kotlin Compose 删除条目并刷新数据源 Flow 与Pager3 与 Compose 最佳做法

时间:2023-04-11 14:01:32浏览次数:58  
标签:Compose hash val 数据源 viewModel deletedDialogHashs value Kotlin


删除方式有很多种。。成功的却不多。。

分享一下

首先在viewModel中创建两个变量

private val _deletedDialogHashs = mutableStateOf(setOf<String>())
    val deletedDialogHashs: State<Set<String>> = _deletedDialogHashs

在viewModel中声明的删除方法也很简单

fun removeFeedDialogData(hash: String) {
        _deletedDialogHashs.value = _deletedDialogHashs.value + hash

    }

重点是使用的时候

Kotlin Compose 删除条目并刷新数据源 Flow 与Pager3 与 Compose 最佳做法_开发语言

 可以根据自己业务的需要。过滤掉就不显示。

标签:Compose,hash,val,数据源,viewModel,deletedDialogHashs,value,Kotlin
From: https://blog.51cto.com/u_14523369/6183208

相关文章

  • ubuntu上安装docker-compose遇到Permission denied问题
    根据github.com/docker/compose/releases中安装compose的说明,在ubuntu上执行以下安装命令:curl-L https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose命令执行返回的结果是:-bash:/usr/......
  • Docker-Compose
    一、简介1、官网、GitHubTryDockerComposehttps://github.com/docker/compose/releases/2、docker-compose 项目是docker官方的开源项目,负责实现对docker容器集群的快速编排,来轻松高效的管理容器,定义运行多个容器。docker-compose将所管理的容器分为三层, 分别是工程(pr......
  • Composer命令全解析
    常用命令镜像#配置中国镜像composerconfig-grepo.packagistcomposerhttps://packagist.phpcomposer.com#配置其他厂商镜像#阿里云(好像说停用了)composerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer/#腾讯composerconfig-grepo.packag......
  • odoo Docker Compose 部署
    1.docker-compose.yml配置version:'3.1'services:web: image:odoo:14 depends_on: -mydb ports: -"8069:8069" environment: -HOST=mydb -USER=odoo -PASSWORD=myodoo volumes: -odoo-web-data:/var/lib/odoo -./config......
  • kotlin minOf 发出NoSuchElementException异常,该如何解决
    kotlinminOf发出NoSuchElementException异常,该如何解决minOf函数在处理空集合时会抛出NoSuchElementException异常。解决该问题的方法取决于你的具体需求和代码实现方式。如果你期望集合可能为空,你可以使用minOrNull函数代替minOf函数。minOrNull函数返回集合中的最小......
  • 开启 HTTP/3 & QUIC 在 Docker Compose+Nginx
    HTTP/3基于UDP的QUIC协议,多路复用安全传输HTTP/1.1和HTTP/2都将TCP用作其传输协议HTTP/3和QUIC具有很多优势:1.第一个请求的响应时间更短。在客户端和服务器之间以较少的往返次数协商连接,第一个请求会更快地到达服务器。2.改进了发生连接数据包丢失时的体验。HTT......
  • Docker-compose 到 Kubernetes 的迁移工具!
    在skippbox,我们开发了Kompose这一工具,他能够自动把DockerCompose应用转换为Kubernetes描述文件。利用一个简单的komposeup 命令,就可以在Kubernetes集群上启动Compose应用。我们非常乐于将其捐献给KubernetesIncubator。下面介绍一下这一工具的开发动机和用法......
  • docker-compose的安装
    1.去官网(https://github.com/docker/compose/releases)下载docker-compose-linux-x86_64,自行选择最新版或者所需要的版本即可建议直接通过curl下载到服务器上,若内网服务器就只能通过上传了,下面附上本人下载连接(GitHub太慢了,通过https://ghproxy.com/进行了一次代理)curl-SLhttp......
  • docker-compose运行mysql 8.0.2
    docker-compose.yamlversion:'3.9'services:core:depends_on:mysql:condition:service_healthymysql:image:mysql:8.0.32container_name:mysql:8.0.32restart:alwayscommand:--default-authentication-plu......
  • sonar扫描kotlin 代码报错 Cannot analyse 'XXXXServiceImpl.kt' with 'KtChecksVisit
    问题现象://sonar扫描控制台报错,有可能会导致代码覆盖率等指标不准确16:56:47.623ERROR:Cannotanalyse'XXXXServiceImpl.kt'with'KtChecksVisitor':nulljava.lang.NullPointerException:nullatorg.sonarsource.kotlin.checks.ConditionalStructure.<init&......