15得票2回答
类 Ljava/net/URL 中没有名为 host 的字段。

当我试图使用khttp请求API时,我在Android Studio的模拟器中遇到了这个问题,该模拟器运行SDK 28(Android Pie 9.0)。 当我尝试使用 khttp 请求 API 时,在 Android Studio 的 SDK 版本为 28 (Android Pie 9.0...

7得票2回答
如何使用anko在Kotlin中删除除最新10条记录以外的所有记录?

代码B定义了一个日志表,我希望清除除最新10条记录以外的所有记录。 目前,我首先按CreatedDate列出所有记录,然后从第11条记录到最后一条记录循环,使用代码A删除记录。 在Kotlin中,使用anko有更好的方法吗? 代码A fun deleteDBLogByID(_id:Lo...

17得票2回答
了解 PagingSource 的 getRefreshKey

我从Paging 2迁移到了Paging 3库,现在我使用PagingSource从服务器加载数据页。但是我不理解必须重载的getRefreshKey方法。我找到了一些代码示例,根据用于获取后续页面的键来实现它,但我仍然不明白。基于这些示例,我编写了以下代码:override fun getR...

148得票7回答
用Kotlin和Android,“没有足够的信息来推断参数T”。

我将使用Kotlin为Android应用程序复制以下ListView: https://github.com/bidrohi/KotlinListView。不幸的是,我遇到了一个错误,无法自行解决。这是我的代码: MainActivity.kt: override fun onCreate...

10得票2回答
防止Kotlin强制Java看到通配符类型

这样做很好: class Wrapped<out T>(val value: T) open class Wrapper<T> { fun wrap(map: T): Wrapped<T> = Wrapped(map) } class Wrap...

165得票29回答
ListAdapter没有在RecyclerView中更新项目

我正在使用新的支持库 ListAdapter。这是我适配器的代码class ArtistsAdapter : ListAdapter<Artist, ArtistsAdapter.ViewHolder>(ArtistsDiff()) { override fun onCre...

9得票1回答
在Kotlin Native中读写文件 - IOS端

I have this code: In commonMain : expect class ReadWriteFile 在androidMain中: actual class ReadWriteFile { fun read(path : String, filen...

93得票8回答
在Kotlin中,“open”和“public”的区别是什么?

我是 Kotlin 的新手,对 open 和 public 关键字感到困惑。请问有人可以告诉我这两个关键字之间的区别吗?

8得票2回答
Firebase:在Kotlin / Java中使用枚举字段的清洁方式?

我的firebase数据使用许多字符串类型的字段,但实际上是枚举值(在验证规则中进行检查)。按照指南下载数据到我的Android应用程序时,该字段必须是基本String类型。我知道可以通过第二个(排除的)枚举字段来解决这个问题,并根据字符串值进行设置。以下是一个简短的示例: class Us...

8得票2回答
在Kotlin中将一个可变列表从A活动传递到B活动。

我正在尝试通过 Kotlin 的意向传递从活动 A 向活动 B 传递数据。问题在于我有一个 videos: MutableList,而 intent.putParcelableArrayListExtra("VIDEOS", videos) 只接受 ArrayList 作为参数。 问题如下:...