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

时间:2016-11-12 10:15:15

标签: android lint

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

This API is marked as internal to the support library and should not be accessed from apps

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

如果您正在使用支持库和AppCompatActivity,则应该致电 supportInvalidateOptionsMenu