当我试图使用khttp请求API时,我在Android Studio的模拟器中遇到了这个问题,该模拟器运行SDK 28(Android Pie 9.0)。 当我尝试使用 khttp 请求 API 时,在 Android Studio 的 SDK 版本为 28 (Android Pie 9.0...
代码B定义了一个日志表,我希望清除除最新10条记录以外的所有记录。 目前,我首先按CreatedDate列出所有记录,然后从第11条记录到最后一条记录循环,使用代码A删除记录。 在Kotlin中,使用anko有更好的方法吗? 代码A fun deleteDBLogByID(_id:Lo...
我从Paging 2迁移到了Paging 3库,现在我使用PagingSource从服务器加载数据页。但是我不理解必须重载的getRefreshKey方法。我找到了一些代码示例,根据用于获取后续页面的键来实现它,但我仍然不明白。基于这些示例,我编写了以下代码:override fun getR...
我将使用Kotlin为Android应用程序复制以下ListView: https://github.com/bidrohi/KotlinListView。不幸的是,我遇到了一个错误,无法自行解决。这是我的代码: MainActivity.kt: override fun onCreate...
这样做很好: class Wrapped<out T>(val value: T) open class Wrapper<T> { fun wrap(map: T): Wrapped<T> = Wrapped(map) } class Wrap...
我正在使用新的支持库 ListAdapter。这是我适配器的代码class ArtistsAdapter : ListAdapter<Artist, ArtistsAdapter.ViewHolder>(ArtistsDiff()) { override fun onCre...
I have this code: In commonMain : expect class ReadWriteFile 在androidMain中: actual class ReadWriteFile { fun read(path : String, filen...
我是 Kotlin 的新手,对 open 和 public 关键字感到困惑。请问有人可以告诉我这两个关键字之间的区别吗?
我的firebase数据使用许多字符串类型的字段,但实际上是枚举值(在验证规则中进行检查)。按照指南下载数据到我的Android应用程序时,该字段必须是基本String类型。我知道可以通过第二个(排除的)枚举字段来解决这个问题,并根据字符串值进行设置。以下是一个简短的示例: class Us...
我正在尝试通过 Kotlin 的意向传递从活动 A 向活动 B 传递数据。问题在于我有一个 videos: MutableList,而 intent.putParcelableArrayListExtra("VIDEOS", videos) 只接受 ArrayList 作为参数。 问题如下:...