小编Rya*_*ley的帖子

处理程序每​​5秒运行一次任务Kotlin

我想每5秒运行一次代码.我无法通过处理程序实现此目的.怎么能在Kotlin完成?这是我到目前为止所拥有的.另外需要注意的是,变量Timer_Preview是一个Handler.

我的守则

android handler runnable kotlin

9
推荐指数
3
解决办法
9149
查看次数

Firebase 规则正则表达式问题

^([-+]?)([\d]{1,2})(((\.)(\d+)(,)))(([-+]?)([\d]{1,3})((\.)(\d+))?)$
Run Code Online (Sandbox Code Playgroud)

我试图使用上面的这个正则表达式来确认数据是一个有效的坐标。我无法让它与 Firebase 规则一起使用。当我在在线正则表达式测试器中运行正则表达式时,它工作正常,但 Firebase 规则似乎不接受它。

这是我的 Firebase 规则:

".validate": "newData.isString() && newData.val().matches(/^([-+]?)([\d]{1,2})(((\.)(\d+)(,)))(([-+]?)([\d]{1,3})((\.)(\d+))?)$/)"
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个工作?

regex coordinates firebase firebase-security firebase-realtime-database

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

Kotlin 使用 Parcelable 将 ListArray 传递给另一个活动

我有一个充满用户信息的自定义类。我使用 ArrayList 来保存所有 User 类数据。我想将数组传递给另一个可以读取和修改它的活动。由于数组可能很大,我需要尽可能高效和快速地完成这个过程,这就是我选择使用 Parcelable 而不是 Serializable 的原因。

我在使用 Kotlin 时遇到问题。有很多 Java 教程,但没有一个在 Kotlin 中,这就是使这个问题与所有其他问题不同的原因。有人可以在 Kotlin 中提供并解释如何实现这一点的代码吗?

这是我到目前为止:

constructor(`in`:Parcel) {
    CollegeName = `in`.readString()
}

override fun describeContents(): Int {
    return 0
}

override fun writeToParcel(dest: Parcel?, flags: Int) {

}

private fun readFromParcel(`in`:Parcel) {
    CollegeName = `in`.readString()
}

companion object {
    @JvmField final val CREATOR: Parcelable.Creator<College> = object: Parcelable.Creator<College> {

        override fun createFromParcel(source: Parcel): College {
            return College(source)
        }

        override fun newArray(size: Int): Array<College?> {
            return arrayOfNulls<College>(size)
        }
    } …
Run Code Online (Sandbox Code Playgroud)

android class arraylist parcelable kotlin

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