gpt4 book ai didi

android - 有没有办法在 fragment 中使用 Anko commons?

转载 作者:行者123 更新时间:2023-11-29 18:35:45 25 4
gpt4 key购买 nike

enter image description here

我正在尝试使用 Anko 库 调用 toast{..} 函数。在 Activity 中调用 toast{...} 函数很简单,但我找不到在 fragment 中调用该函数的方法。

那么,有没有办法在 fragment 中使用 Anko commons?

最佳答案

如果您阅读 Anko 的文档 toast{..} ,它的实现是:

/**
* Display the simple Toast message with the [Toast.LENGTH_SHORT] duration.
*
* @param message the message text resource.
*/

inline fun Context.toast(message: Int): Toast = Toast
.makeText(this, message, Toast.LENGTH_SHORT)
.apply {
show()
}

toast{..}Context 的扩展函数类(class)。因此,它只能从继承自 Context 的类中调用。类。

所以,要使用 toast{...}在你的 fragment 中你将不得不使用 activity?.toast("YOUR_TOAST_MESSAGE_HERE") .

关于android - 有没有办法在 fragment 中使用 Anko commons?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54454464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com