作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在实现这样的 SearchView:
MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(search);
但这给了我一份检查报告
'getActionView(android.view.MenuItem)' is deprecated
现在在文档中提到:
This method was deprecated in API level 26.0.0
Use getActionView() directly.
所以我尝试了这个:
MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) getActionView(search);
但它仍然给了我不推荐使用的消息。那么最佳做法是什么?
最佳答案
试试:
MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) search.getActionView();
关于Android MenuItemCompat.getActionView 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46020533/
我是一名优秀的程序员,十分优秀!