KTX吐司扩展功能在哪里?

Shr*_* Ye 7 android android-ktx

我从这篇文章中了解到使用 Android KTX 进行更甜蜜的 Android 开发(https://www.kotlindevelopment.com/even-sweeter-android-ktx-kotlin/)可以使用 KTX 简化 Android Toast

Toast.makeText(context, R.string.toast_message, Toast.LENGTH_SHORT).show()
Run Code Online (Sandbox Code Playgroud)

toast(R.string.toast_message)
Run Code Online (Sandbox Code Playgroud)

我想在我的项目中尝试它,但在androidx.core:core-ktx:1.0.0. 那么这个扩展函数在哪个依赖中呢?

dev*_*ant 6

看起来 Context.toast 扩展已从 ktx lib 中删除 https://github.com/android/android-ktx/issues/143#issuecomment-417891391


Han*_*ala 1

添加这个

api "org.jetbrains.anko:anko-commons:0.10.1"
Run Code Online (Sandbox Code Playgroud)

并像这样使用它

toast(R.string.toast_message)
Run Code Online (Sandbox Code Playgroud)

或者

context.toast(R.string.toast_message)
Run Code Online (Sandbox Code Playgroud)

  • 1. Anko 已弃用 2. 问题是关于 ktx lib (2认同)