Android, Diese API ist als intern in der Support-Bibliothek markiert und sollte nicht von Apps-Fehler aufgerufen werden

Ich benutze invalidateOptionsMenu() -Methode, um die wechselnde Symbolleiste MenuItems aber vor kurzem Lint markiert diese Methode als ERROR und sagt:

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

  • Android Lint nicht sehen unbenutzte png Ziehbar
  • Konflikte Flusenmeldungen über paddingStartgebrauch
  • Aufruf erfordert API Level 11 (aktuell min ist 9) android.app.Activity # onCreateView
  • Android: Lint sagt - Klasse in der Layout-Datei referenziert, wurde nicht im Projekt oder den Bibliotheken gefunden
  • Aufgelöste Farbe anstelle einer Ressourcen-ID
  • Auch für navigationview.setNavigationItemSelectedListener(XXX); Methode und einige andere! Es ist sehr unlogisch, @SuppressWarnings("RestrictedApi") für die Lösung dieses Problems zu verwenden, weil du die lint einfach ignorierst, aber das Problem nicht löst .

    Wie kann ich dieses Problem beheben?

  • Android: Lint sagt - Klasse in der Layout-Datei referenziert, wurde nicht im Projekt oder den Bibliotheken gefunden
  • Aufruf erfordert API Level 11 (aktuell min ist 9) android.app.Activity # onCreateView
  • Konflikte Flusenmeldungen über paddingStartgebrauch
  • Android Lint nicht sehen unbenutzte png Ziehbar
  • Aufgelöste Farbe anstelle einer Ressourcen-ID
  • One Solution collect form web for “Android, Diese API ist als intern in der Support-Bibliothek markiert und sollte nicht von Apps-Fehler aufgerufen werden”

    Wenn Sie Support-Bibliothek und AppCompatActivity verwenden, sollten Sie supportInvalidateOptionsMenu anrufen.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.