Android MenuItemCompat.getActionView deprecated

I implement SearchView as follows:

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

But it gives me a verification report

'getActionView (android.view.MenuItem)' is deprecated

Now the docs mention:

This method is deprecated at API level 26.0.0

Use getActionView () directly.

So, I tried this:

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

But it still gives me an outdated message. So what is the best practice?

+5
source share
1 answer

Try:

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

getActionView is deprecated?

+17
source

Source: https://habr.com/ru/post/1271465/


All Articles