小编Ahm*_*lla的帖子

协程中的热流和冷流是什么以及它们之间的区别?

我正在掌握 Kotlin 协程并试图弄清楚

1-什么是热流和冷流?

2-它们之间的主要区别是什么?

3-什么时候使用每一个?

android kotlin kotlin-coroutines

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

android jetpack compose 中的“remember”和“mutableState”有什么区别?

我是喷气背包组合的新手,并试图了解remembermutableStateOf


换句话说,这条线之间的尊重

val text = remember{ mutableStateOf("") }
Run Code Online (Sandbox Code Playgroud)

和这个

val text = remember{ "" }
Run Code Online (Sandbox Code Playgroud)

这也

val text = mutableStateOf("")
Run Code Online (Sandbox Code Playgroud)

android android-jetpack android-jetpack-compose

14
推荐指数
4
解决办法
2000
查看次数

在android 12上显示长文本toast

我试图在 android 12 上的 toast 中显示一条长消息(超过 5 行),但结果如下

祝酒消息

它仅显示前 2 行,并在文本末尾添加“...”

有什么解决方案可以显示孔文本吗?

android android-studio

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

在android中实现hilt库时gradle出错

我正在尝试在 android studio 版本中实现 hilt2020.1.1 Canary 1但我在 gradle 中收到此错误

Unable to find method ''void com.android.build.api.extension.AndroidComponentsExtension$DefaultImpls.androidTests$default(com.android.build.api.extension.AndroidComponentsExtension, com.android.build.api.extension.VariantSelector, kotlin.jvm.functions.Function1, int, java.lang.Object)''
'void com.android.build.api.extension.AndroidComponentsExtension$DefaultImpls.androidTests$default(com.android.build.api.extension.AndroidComponentsExtension, com.android.build.api.extension.VariantSelector, kotlin.jvm.functions.Function1, int, java.lang.Object)'

Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.

Stop Gradle build processes (requires restart)
Your project may be using a third-party …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio dagger-2 dagger-hilt

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

使用活动结果 API 仅从存储中选择文档类型

我需要让用户能够使用新的Activity Result API从手机存储中仅选择文档类型(例如:pdf、docs、xls) ,但问题是当我像下面的代码一样启动合同时

private val getContent = registerForActivityResult(ActivityResultContracts.GetContent()) { uri: Uri? ->
    ...
}

fun pickDocument() = getContent.launch("*/*")
Run Code Online (Sandbox Code Playgroud)

用户可以选择任何文件类型,包括图像、视频……

android onactivityresult registerforactivityresult

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