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

版权声明:仅供参考,请勿深度复制。愿世界对我们温柔以待 https://blog.csdn.net/u010913414/article/details/82496019

这里用的是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)
    }

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

猜你喜欢

转载自blog.csdn.net/u010913414/article/details/82496019
今日推荐