我正在使用 Kotlin,现在 android studio 建议我添加
这是一个微妙的 API,使用时需要小心。确保您完全阅读并理解标记为敏感 API 的声明文档。
当我点击
add @DelicateCoroutinesApi annotation to function
Run Code Online (Sandbox Code Playgroud)
它添加了 @DelicateCoroutinesApi
这样的东西
@DelicateCoroutinesApi
fun getAmount(activity: LoginActivity, user:FirebaseUser){
mFireStore.collection(Constants.AMOUNT).document(user.uid).get().
addOnSuccessListener { d ->
activity.amountGetSuccess( d, user)
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用协程时,它建议我看另一个例子
@DelicateCoroutinesApi
private fun playsound() {
GlobalScope.launch {
withTimeout(10L) {
// play sound
val mPlayerPress = MediaPlayer.create(this, R.raw.button_press)
mPlayerPress.start()
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是为什么这个@DelicateCoroutinesApi @DelicateCoroutinesApi 的工作是什么