gpt4 book ai didi

java - getActionView 已弃用?

转载 作者:IT老高 更新时间:2023-10-28 13:28:40 24 4
gpt4 key购买 nike

今天我决定将我的 android 应用从 Java 翻译成 Kotlin! :) 但是当我输入这个时我很惊讶:

val searchItem = menu.findItem(R.id.action_search)
val searchView = MenuItemCompat.getActionView(searchItem) as SearchView

Android Studio 告诉我:“'getActionView(MenuItem!):View!'已弃用。在 Java 中已弃用"

所以在问你解决方案之前,我问谷歌解决方案是什么,我相信我找到了解决方案:“直接使用 getActionView()。”

所以我像这样修改了我的代码:

val searchView = MenuItemCompat.getActionView() as SearchView

但是 getActionView() 还是越界了所以完全看不懂...

如果你能帮助我,我会很高兴 :) 谢谢!

最佳答案

Javadoc 说:

Use getActionView() directly.

因此,你应该做的是:

val searchView = searchItem.getActionView() as SearchView

关于java - getActionView 已弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45306133/

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