android MenuItem item的getactionView方法提示is deprecated 解决办法


这里用的是Kotlin语言写的。

因为在android的api:26上这个方法被改了!

原先写法:

override fun onCreateOptionsMenu(menu: Menu): Boolean {

          getMenuInflater().inflate(R.menu.activity_wd_main_drawer, menu)
           var nav_my_item = menu.findItem(R.id.nav_my)
           var nav_item_view= MenuItemCompat.getActionView(nav_my_item);

        return super.onCreateOptionsMenu(menu)
    }

null

api更改以后:

verride fun onCreateOptionsMenu(menu: Menu): Boolean {

          getMenuInflater().inflate(R.menu.activity_wd_main_drawer, menu)
           var nav_my_item = menu.findItem(R.id.nav_my)
            var nav_my_view= nav_my_item.getActionView()

        return super.onCreateOptionsMenu(menu)
    }

null


文章作者: 2winter
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 2winter !
  目录