web-dev-qa-db-ja.com

Android MenuItemCompat.getActionViewは非推奨です

私はこのような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);

しかし、それでも非推奨のメッセージが表示されます。それでは、ベストプラクティスは何ですか?

29
Novo Lucas

試してください:

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

getActionViewは非推奨ですか?

77
swerly