kotlin相关内容

使用改进的多部分/表单数据发送字符串和图像

我试图发送经过改进的字符串和图像。 虽然我可以使用x-www-form-urlencode&;hashmap获得PASS响应,但我需要将其与图像一起发送。所以我使用表单数据,但是我不能用相同的名称和值得到相同的响应,在Postman上测试它,它和我的x-www-form一样通过。 那么邮递员来了 Postman request that got pass response 未通 ..
发布时间:2022-03-03 17:57:20 移动开发

Jetpack组合状态吊装、预览和视图模型最佳实践

因此,Jetpack Compose中推荐的事情似乎是将状态从您的组合中提升出来,使它们成为无状态、可重用和可测试的,并允许在预览中轻松使用它们。 所以不是像 这样的东西 @Composable fun MyInputField() { var text by remember { mutableStateOf("") } TextField(value = text, onV ..

科特林在安卓系统中协同挡路主线

我是新手,不熟悉柯特林和协程。我的活动中有一个fun,在其中,检查User用户名和密码,如果为真,则返回Users对象。 一切都很好。但是当我按下按钮时,我的活动被阻止,并等待Users登录的响应。 我用这个乐趣: private fun checkLogin() : Boolean { runBlocking { corou ..
发布时间:2022-02-27 18:00:50 移动开发

在不丢失数据的情况下更新聊天室数据库模式

我用Kotlin用Android开发了一个应用程序,它可以在Playstore上买到。我已经使用Room数据库来存储值。我有以下问题: 数据库架构现在更改了,我需要如何处理。我参考了下面的教程,但仍然不清楚如何处理迁移中的模式更改。 访问https://developer.android.com/training/data-storage/room/migrating-db-versions ..
发布时间:2022-02-27 14:46:04 移动开发

从数据库获取数据时,JPA存储库出现错误,无法序列化

尝试使用JPA存储库获取数据时遇到问题 每次尝试获取数据时,总是得到错误java.lang.ClassCastException:shurl.model.shurl不能强制转换为java.io.Serializable, 我已尝试探索解决方案,但到目前为止仍未找到解决此问题的任何线索 以下是我的错误: 2019-04-03 07:36:17.434 ERROR 19348 ..
发布时间:2022-02-26 18:47:31 其他开发

广播接收器On Receive在位置更改时触发两次

我想知道用户何时关闭其GPS。我想在不同的活动中了解这一行动。我做了广播接收器来监听GPS状态的变化。但几乎总是当我关闭GPS时,我的updateValue函数会被触发两次。当用户关闭GPS时,如何收到一次通知?我做错了什么?以下是我的代码。 class GpsStatusReceiver : BroadcastReceiver() { var observableGpsState: Obs ..
发布时间:2022-02-26 09:40:19 移动开发

如何将字符串数组JSON转换为Kotlin中的ArrayList?

所以我有字符串格式的JSON: [ "1.0", "1.1", "1.2" ] 但我需要将其转换为Kotlin中的ArrayList?我试着找过了,但大多数答案都是用爪哇写的。如果在Java中使用gson,可能会是这样。但我是初学者,无法将下面的代码转换为kotlin Gson gson = new GsonBuilder().create(); ArrayList ..
发布时间:2022-02-25 10:07:50 移动开发

导航popUpTo和PopUpToInclusive不会清除后台堆栈

我是Android Jetpack导航体系结构的新手。我正在一款新的应用程序上试用。有一个活动和几个片段,其中两个是登录屏幕和电子邮件登录屏幕。我在我的导航XML中定义了这些片段。APP流程如下: Login screen→Email Login screen 我想要的是,在导航到电子邮件登录屏幕后,当我按BACK时,应用程序退出。这意味着删除了登录屏幕的后端堆栈。我知道登录屏幕不应该那样 ..

更新FiRestore数据库时Android Studio Kotlin空指针异常

我最近偶然发现了一个运行时错误,无论出于什么原因,它都会使我的应用程序崩溃,而我无法弄清它的真相。基本上,我通过将用户配置文件数据存储在哈希图中来更新用户配置文件数据。User类如下所示: @Parcelize data class User( val id: String = "", val firstName: String = "", val lastName: ..