小编Nur*_*lov的帖子

如何获取任何班级的名称?

我正在尝试为日志记录创建扩展功能。我想Any作为参数发送并获取其名称。但找不到如何获取Any类名。你对此有什么想法吗?

fun MainActivity.log(claz: Objects,any: Any){
    Log.d("Main", claz.name +  any.toString())
}
Run Code Online (Sandbox Code Playgroud)

kotlin

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

org.koin.android.error.MissingAndroidContextException:当尝试使用上下文测试应用程序时

我想为koin. 我使用RoomDatabase,它在构造函数中接收上下文。应用程序运行良好但测试失败

无法解析应用程序实例。请在 KoinApplication 配置中使用 androidContext() 函数。

android koin

4
推荐指数
2
解决办法
2134
查看次数

如何将 Espresso 与 Kotlin Flow 结合使用?

在我的应用程序中,我使用 Kotlin Flow。之前我使用 挂起函数 EspressoIdlingResource.increment(),但它不适用于 Kotlin Flow。如何解决这个问题呢?

android-testing android-espresso kotlin-flow

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

如何从服务 Android 调用挂起功能?

如何提供范围或如何从服务 Android 调用挂起功能?通常,活动或视图模型为我们提供了范围,从那里我们可以启动暂停但服务中没有类似的东西

coroutine android-service kotlin kotlin-coroutines

3
推荐指数
2
解决办法
1890
查看次数

如何将暂停函数作为参数传递给另一个函数?Kotlin协程

我想将暂停功能作为参数发送,但是它显示“修饰符'suspend'不适用于'value参数'。怎么做?

fun MyModel.onBG(suspend bar: () -> Unit) {
  launch {
    withContext(Dispatchers.IO) {
        bar()
    }

  }
}
Run Code Online (Sandbox Code Playgroud)

kotlin-coroutines

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

获取默认的 Android Studio 主题

我以某种方式将我的主题更改为:

在此处输入图片说明

如何恢复到我可爱的默认 darcula android studio 主题?

应用以下建议后,它有所帮助,但看起来仍然有点奇怪:

在此处输入图片说明

android-studio

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