Android MenuItemCompat.getActionView 已弃用
Android MenuItemCompat.getActionView is Deprecated
我正在实现这样的 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();
我正在实现这样的 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();