【问题标题】:Android MenuItemCompat.getActionView is DeprecatedAndroid MenuItemCompat.getActionView 已弃用
【发布时间】:2018-02-11 17:12:06
【问题描述】:

我正在实现这样的 SearchView:

    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);

但它仍然给了我不推荐使用的消息。那么最佳做法是什么?

【问题讨论】:

标签: android menu deprecated


【解决方案1】:

试试:

MenuItem search = menu.findItem(R.id.search);
SearchView searchView = (SearchView) search.getActionView();

getActionView is deprecated?

【讨论】:

    猜你喜欢
    • 2012-12-25
    • 2021-08-31
    • 2015-09-18
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多