的Android MenuItemCompat.getActionView被弃用
问题描述:
我实现这样的搜索查看:的Android MenuItemCompat.getActionView被弃用
MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(search);
但是这给了我一个检验报告
'getActionView(android.view.MenuItem)' 已经过时
现在,在文档中,提及:
此方法在API级别中已弃用26.0.0
直接使用getActionView()。
所以,我想这一点:
MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) getActionView(search);
但它仍然给了我不推荐使用的消息。那么最佳做法是什么?
答
尝试:
MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) search.getActionView();