我正在使用 invalidateOptionsMenu()
方法来处理更改工具栏 MenuItems
但最近 lint 将此方法突出显示为 ERROR
并说:
此 API 被标记为支持库的内部,不应从应用程序访问
也适用于 navigationview.setNavigationItemSelectedListener(XXX);
方法和其他一些方法!使用 @SuppressWarnings("RestrictedApi")
来解决这个问题是非常不合逻辑的,因为你只是忽略了 lint
而不是 solving 问题.
我该如何解决这个问题?
如果您使用支持库和 AppCompatActivity,您应该调用 supportInvalidateOptionsMenu .
关于Android,此 API 被标记为支持库的内部,不应从应用程序错误中访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40561799/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |