kotlin相关内容

类缺少无参数的构造函数-但我提供了一个构造函数

我正在尝试从Firebase登录后检索用户的信息.我偷偷地怀疑这个错误实际上不是我的问题-并且必须处理这样一个事实,即我正在使用ServerValue.Timestamp为用户注册后的用户存储日期/时间(如我正在尝试的那样)将dateJoined拉回去,而我的班级不知道该怎么做).我的数据库看起来像这样: 在登录时,这是我用来获取用户信息的代码 //grab user's name f ..
发布时间:2020-04-26 11:55:09 移动开发

片段尚未附加

在阅读有关此异常的帖子后,我不明白我需要做些什么来纠正此错误.此外,我什至无法重现...有时在某些设备上会发生这种情况,但我不知道如何... 我的日志: Fatal Exception: java.lang.IllegalStateException Fragment a has not been attached yet my.app.HostFragment.addFragment ..
发布时间:2020-04-26 11:55:04 移动开发

Kotlin构造函数:主要和次要

从 Kotlin 开始,您可以在其中拥有 主要 构造函数和 第二 .这个问题听起来很简单,但是我找不到答案(我已经阅读了文档中的“构造函数"部分 )-为什么? 基本上,我试图了解成为主要和次要的背后的想法是什么.以及如何使用它们有什么区别(好像没有,所以为什么要分开)? 解决方案 很明显,这是各种语法差异.但主要的概念差异是所有辅助构造函数最终都委托给主要构造函数. 我的思考方 ..
发布时间:2020-04-26 11:55:02 其他开发

将字符串转换为LocalDateTime

我有以下字符串: 18/07/2019 16:20 我尝试使用以下代码将此字符串转换为LocalDateTime: val stringDate = expiration_button.text.toString() val date = LocalDateTime.parse(stringDate, DateTimeFormatter.ofPattern("dd/MM/yyyy ..
发布时间:2020-04-26 11:54:54 移动开发

数字选择器中的跨文本

我无法在android中显示仪表 m 2 .我可以将SpannedBuilderString用于TextView中的setText,它可以工作. 问题是我想在数字选择器中显示 m 2 ,例如50 m 2 100 m 2 但数字选择器仅显示字符串,而我却不显示.请帮我解决这个问题.谢谢大家. 解决方案 使用Unicode字符非常容易: 首先使用您的值创建一个数组(这将转到数字选择 ..
发布时间:2020-04-26 11:54:52 移动开发

分配不是表达式-Kotlin

我正在将用Java构建的项目重构为Kotlin,并从sqlite资产表中复制数据库,我正在这样做,并且它可以正常工作. private void copyDataBase() throws IOException { InputStream mInput = mContext.getAssets().open(DB_NAME); String outFileN ..
发布时间:2020-04-26 11:54:48 移动开发

如何在Kotlin中使用套接字IO?

我想在我的kotlin应用程序中初始化套接字IO. 我的问题在这里: private var mSocket: Socket? = null { try { mSocket = IO.socket("http://chat.socket.io") } catch (URISyntaxException e) { } } 导入com.g ..
发布时间:2020-04-26 11:54:46 其他开发

带`?`的可空var与lateinit var

在Kotlin/Android活动/片段中定义全局变量的最佳方法是什么? 应使用以下两种方法来定义全局变量的不同方案是什么: var viewpager: CustomViewPager? = null 或 lateinit var viewpager: CustomViewPager ? 如果使用前者,则无需在代码中检查null.例如,如果我对以下内容使用lat ..
发布时间:2020-04-26 11:54:41 移动开发

Kotlin盒装Int不一样

请帮助我理解kotlin文档中的这段代码:- val a: Int = 10000 print(a === a) // Prints 'true' val boxedA: Int? = a val anotherBoxedA: Int? = a print(boxedA === anotherBoxedA) // !!!Prints 'false'!!! 现在,我了解到首先是int a ..
发布时间:2020-04-26 11:54:36 其他开发

在Kotlin中更改循环索引

如何在Kotlin中修改循环变量? 对于我的特殊情况,我有一个for循环,在某些情况下,我想跳过下一个迭代: for(i in 0..n) { // ... if(someCond) { i++ // Skip the next iteration } } 但是,当我尝试这样做时,我被告知“无法重新分配val". 解决方案 您无法更改当前元素,而需要使用 ..
发布时间:2020-04-26 11:54:34 其他开发

通过派生类访问用Java定义的静态内部类

我有一些用Java定义的类,类似于下面的代码. 我正在尝试通过派生的Java类访问SomeValue,这在Java中是允许的,但在Kotlin中是不允许的. 是否可以通过派生类访问字段? // java file // ------------------------------------------------- class MyBaseClass { public st ..
发布时间:2020-04-26 11:54:32 Java开发