Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何将依赖 ThreadLocal 的代码与 Kotlin 协程一起使用
一些 JVM 框架使用ThreadLocal存储应用程序的调用上下文 例如SLF4j MDC https logback qos ch manual mdc html 事务管理器 安全管理器等 然而 Kotlin 协程是在不同的线程上调度的
kotlin
Coroutine
kotlincoroutines
让协程等待之前的调用
我还没有完全掌握 Kotlin 协程 基本上我希望协程在执行之前等待任何先前的调用完成 下面的代码似乎可以工作 但它正在做我认为它正在做的事情吗 private var saveJob Job null fun save saveJob s
Android
kotlin
kotlincoroutines
Android Room 数据库 - 未解析的引用 @Entity 和其他注释
我在我的应用程序中使用 Android Room Persistence 库 v 1 0 0 alpha1 虽然它工作正常 但当我在 Android studio 中打开模型类 Kotlin 数据类 时 它显示用于 Room 数据库的所有注
Android
AndroidStudio
kotlin
androidroom
如何在Android Compose中使用otf类型字体文件?
我正在学习使用 Android Jetpack Compose 现在我有一个正则 otf字体文件在资产 字体 我想在文本中使用它 java lang RuntimeException Font asset not found commonu
Android
kotlin
androidjetpackcompose
Kotlin 未解决的参考:CLI 上 gradle 的 println
放一个printlnkotlin 函数返回之前的语句会崩溃 堆栈跟踪 thufir dur NetBeansProjects kotlin thufir dur NetBeansProjects kotlin gradle clean bu
Java
Gradle
JVM
kotlin
kotlininterop
compileReleaseKotlin 失败并出现 java.lang.ClassNotFoundException:com.sun.tools.javac.util.Context
我正在尝试使用 gradlew 通过终端构建我的 Android 项目 其中包含库模块 在 Android Studio 中 它编译并安装成功 但是当我尝试运行时 gradlew assembleDebug我得到以下堆栈跟踪 Using k
Android
Gradle
androidgradleplugin
kotlin
与 Dagger 一起使用时,Espresso 生成 FileNotFoundException
我一直在研究旧版 Android 应用程序 尝试为其添加测试和适当的架构 该应用程序有一个主要LaunchActivity它在启动时运行一系列检查 最初 该活动使用 Dagger 来 注入依赖项 活动将使用它来运行检查 但效果相当糟糕 我转
Android
unittesting
kotlin
androidespresso
Dagger2
Kotlin 和惯用的书写方式,基于可变值“如果不为空,则...”
假设我们有这样的代码 class QuickExample fun function argument SomeOtherClass if argument mutableProperty null doSomething argument
Android
kotlin
idioms
如何使用表内的 JSONB 数据类型和 PostgreSQL JDBC 驱动程序将 JSON 对象存储到 PostgreSQL 中
我想将以下 json 对象保存到 PostgreSQL 数据库表中as jsonb fname john lname doe 我当前使用 PGObject 创建对象并将类型设置为 jsonb 并将值作为 json 字符串传递 寻找更好的 m
json
postgresql
JDBC
kotlin
micronaut
如何在 IntelliJ Kotlin 项目中使用条件断点动态调试变量时更改值?
在 Java 项目中 通过 mis 调试时可以实现这一点 使用条件断点为属性或变量设置值 Java断点 https i stack imgur com I4JL2 png 不幸的是 同样的事情在 Kotlin 项目中是不可能的 错误是 赋值
Java
debugging
intellijidea
kotlin
breakpoints
JetPack Compose - 卡中行中的weight() 不起作用
创建 Android 应用程序时 我将一些可组合项放在卡片的一行中 如下所示 但它没有按我的预期工作 我添加 weight 1f 的可组合项不再显示 data class Test val title String val text Str
Android
kotlin
androidjetpackcompose
Jetpack Compose 中复选框中的透明复选标记
在我的 Compose 应用程序中 我需要创建一个圆形复选框 我已经通过下面的代码实现了这一点 Composable fun CircleCheckBox isChecked Boolean modifier Modifier Modifi
Android
kotlin
CheckBox
androidjetpackcompose
更新到 Kotlin 1.3.30 后出现“未解析的引用:Parcelize”
我使用 Kotlin 1 3 21 很长时间了kotlin android extensions插件长期处于实验模式 今天我通过升级版本切换到 Kotlin 1 3 30 现在无论我使用什么 Parcelize注释我看到错误 Unresol
Android
kotlin
如何使 FirebaseAuth.AuthStateListener 在 Kotlin 中工作?
class LoginActivity AppCompatActivity private val firebaseAuth FirebaseAuth getInstance private val firebaseAuthListener
Android
firebase
kotlin
firebaseauthentication
如何使用 kotlin Android 从 Url 读取 JSON?
我正在使用 kotlin 来开发应用程序 现在我想从服务器获取 JSON 数据 在java中 我实现了Asyntask以及Rxjava来从Url读取JSON 我也在谷歌搜索 但我无法获得满足我的要求的正确详细信息 如何使用 kotlin 从
Android
kotlin
rxkotlin
dagger.hilt.android.internal.managers.ViewComponentManager$FragmentContextWrapper 无法转换为 android.app.Activity
我正在使用具有一些自定义视图实现的第三方库 在实现中 他们调用Utils showSoftKeyboard context as Activity 这与使用片段作为 AndroidEntryPoint 一起导致以下异常 java lang
Android
kotlin
daggerhilt
来自java的kotlin函数默认参数
给出以下 Kotlin 类 class Foo public fun bar i Int 0 Int 2 i 我应该如何在没有 java groovy 代码中的任何参数的情况下调用 bar 函数 def f new Foo f bar th
kotlin
为什么我们在 Kotlin 中使用“伴生对象”来替代 Java 静态字段?
伴生对象 的本意是什么 到目前为止我一直用它来代替Java的static当我需要它的时候 我很困惑 为什么叫 同伴 呢 这是否意味着要创建多个static属性 我必须将其分组在里面companion object block 为了立即创建一
kotlin
kotlincompanion
未捕获的 Kotlin 异常:kotlin.native.In CorrectDereferenceException:非法尝试访问非共享
我尝试使用 Kotlin MPP Multiplatform 开发 Android 和 iOS 之间的共享库 但我面临着 iOS 中线程的问题 对于我在 iOS 中的应用程序 我在主线程中建立了对象 但它可能调用其他线程中的函数并抛出此异常
swift
kotlin
kotlinmultiplatform
kotlinnative
如何从DataSource.Factory获取数据
我必须调用此方法才能获取所有人员 我根本无法修改这个方法 Query SELECT FROM PERSON TABLE ORDER BY NAME DESC abstract fun getElements DataSource Facto
Android
kotlin
androidroom
androidjetpack
1
2
3
4
5
6
...94
»