OStack程序员社区-中国程序员成长平台

标题: Android,此 API 被标记为支持库的内部,不应从应用程序错误中访问 [打印本页]

作者: 菜鸟教程小白    时间: 2022-11-16 21:17
标题: Android,此 API 被标记为支持库的内部,不应从应用程序错误中访问

我正在使用 invalidateOptionsMenu() 方法来处理更改工具栏 MenuItems 但最近 lint 将此方法突出显示为 ERROR 并说:

此 API 被标记为支持库的内部,不应从应用程序访问

也适用于 navigationview.setNavigationItemSelectedListener(XXX); 方法和其他一些方法!使用 @SuppressWarnings("RestrictedApi") 来解决这个问题是非常不合逻辑的,因为你只是忽略了 lint 而不是 solving 问题.

我该如何解决这个问题?



Best Answer-推荐答案


如果您使用支持库和 AppCompatActivity,您应该调用 supportInvalidateOptionsMenu .

关于Android,此 API 被标记为支持库的内部,不应从应用程序错误中访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40561799/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4