logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 16 预测性返回适配:React Native 混合应用返回键的正确处理

本文分析了Android 16+在React Native混合应用中返回键失效的问题及解决方案。关键点: 问题本质:Android 16引入预测性返回动画,废弃了旧的按键分发机制,导致原有的onBackPressed()逻辑被绕过 具体表现:直接执行默认finish()跳转桌面,而非先处理RN内部导航 解决方案: 使用OnBackPressedDispatcher注册自定义回调 实现两级处理:先让

文章图片
#react native#android
代码上传gitcode

本文介绍了如何将代码上传至GitCode开源代码托管平台。操作步骤包括:1)注册并创建新项目;2)在本地项目目录初始化Git仓库;3)提交代码后关联远程仓库;4)使用访问令牌进行身份验证;5)推送代码至远程仓库。重点提示了令牌创建后需妥善保存,以及推送时需用令牌替代密码进行验证。整个流程简单清晰,适合开发者快速上手使用GitCode平台托管代码。

文章图片
#git
c++ duiLib 显示一个简单的窗口

本文介绍了使用Duilib库创建Windows窗口的基本步骤。首先通过预处理指令排除不常用的Windows组件,然后定义窗口类CFrameWindowWnd继承自CWindowWnd和INotifyUI接口。主要实现窗口创建、消息处理(包括WM_CREATE、WM_DESTROY等)和点击事件响应功能。程序入口WinMain初始化Duilib并创建窗口实例。此外,通过处理WM_NCACTIVATE

文章图片
#c++#开发语言#ui
kotlin 作用域函数apply

摘要:本文展示了Kotlin中apply函数的用法,该函数允许在对象上下文中执行代码块并返回对象本身。示例中演示了字符串和自定义类的apply操作:对字符串进行大小写转换和拼接输出;对Person类对象进行属性初始化并打印。文章指出apply函数在Android开发中常用于Intent等对象的链式初始化,体现了Kotlin简洁的DSL风格。测试结果显示代码执行正常,验证了apply函数的实用性。

文章图片
#kotlin#开发语言
Android compose 无限滚动列表

本文介绍了使用Jetpack Compose实现无限滚动列表的方法。通过创建InfiniteListViewModel管理列表数据,包括加载更多数据和重置功能。UI部分使用LazyColumn实现列表展示,结合下拉刷新(PullRefresh)和滚动监听(LaunchedEffect)实现自动加载更多数据。当滚动到底部时自动加载下一页数据,下拉刷新时重置列表。文章还展示了如何将无限滚动列表集成到现

文章图片
#android
kotlin Flow的用法

摘要:本文演示了Kotlin协程中Flow异步数据流的基本用法。通过testFlow()函数测试了分页加载数据的流程:1)使用flow构建器创建数据流;2)通过fetchPage模拟网络请求;3)使用flowOn指定IO线程;4)通过collect收集数据并处理UI更新。代码展示了异常处理(catch)、数据发射(emit)和线程调度等核心功能,最终打印"ok"确认基本用法正确

文章图片
#kotlin#开发语言#android
kotlin 挂起函数2

摘要:测试了Kotlin协程中挂起函数的使用,定义了一个模拟网络请求的挂起函数requestNetworkSuspend,该函数通过withContext切换到IO线程执行2秒延迟操作后返回不同API的模拟数据。在Activity的lifecycleScope中启动协程调用该函数,日志显示主线程未被阻塞,协程能正确挂起和恢复执行,实现了异步网络请求的需求。

文章图片
#kotlin#android
kotlin 类继承的语法2

摘要:这段Kotlin代码演示了类的构造和使用。定义了一个Human类,包含主构造函数和辅助构造函数,以及初始化块和speak方法。主构造函数接收name和zuoyouming参数,辅助构造函数仅接收name参数并设置默认座右铭。创建xiaoMing实例时使用辅助构造函数,chenHaoNan实例使用主构造函数。程序运行时先执行初始化块,再调用speak方法输出人物信息。

文章图片
#kotlin#开发语言
kotlin let函数

文章摘要:Kotlin的let函数结合?.操作符可实现对象非空时执行代码块,并为对象创建临时作用域。默认用it指代对象,也可自定义变量名。示例中,对可空字符串str调用?.let,先执行打印语句,再返回大写字符串,最后通过链式调用拼接"I LOVE U"。let函数支持流式调用,最后一个表达式作为返回值,使代码更简洁高效。

文章图片
#kotlin#开发语言
kotlin async异步协程构建器

摘要:本文演示了Kotlin协程中async异步构建器的使用。通过lifecycleScope启动两个并行任务(task1和task2),分别使用IO和Default调度器模拟网络请求(延迟2秒和3秒)。使用await()等待两个任务完成后合并结果。关键点包括:1) 协程的线程切换能力;2) async/await模式实现并行任务;3) 结果在主线程合并。日志输出验证了异步执行流程,展示了协程在处

文章图片
#kotlin#android
    共 14 条
  • 1
  • 2
  • 请选择