Entspricht NavUtils, wenn die Android-Unterstützungsbibliothek nicht verwendet wird?

8

Diese Frage wurde auch von jemandem im Link "Google Developers Google Group" ( Link) gestellt ), aber es hat keine Antwort ...

Ich habe vor kurzem die v4-Unterstützungsbibliothek von meinem Android-Projekt in Eclipse entfernt, weil meine Anwendung nur auf Android 4.0 (Ice Cream Sandwich) und höher abzielt. Ich gehe jetzt durch alle Referenzen der Support-Bibliothek, die mir Fehler geben.

Einer davon ist NavUtils . Dies scheint eine Support-Bibliotheksklasse zu sein, die in der Aktivitätsnavigation verwendet wird. Beispiel:

%Vor%

Was entspricht NavUtils , wenn die Support-Bibliothek nicht verwendet wird?

    
XåpplI'-I0llwlg'I - 18.12.2012, 06:09
quelle

4 Antworten

4

Schauen Sie sich den Quellcode von NavUtils an, kopieren Sie ihn bei Bedarf einfach in Ihr Projekt. Es ruft nur die übergeordnete Aktivität im Manifest ab und startet sie.

    
Nikolay Elenkov 18.12.2012 06:20
quelle
1

Ich fand @ Nikolays Ansatz, der Beste zu sein, wenn Sie nicht die gesamte Android-v4-Unterstützungsbibliothek in Ihrem Projekt haben wollen.

Dies ist die Liste der Klassen, die Sie in Ihr Projekt kopieren sollten:

Christian García 08.07.2013 12:46
quelle
0

Android-Version von Jelly Beans hat die NavUtils in die Activity-Klasse integriert.

Die case: android.R.id.home in onOptionsItemSelected () muss nicht behandelt werden. ODER Sie können in diesem Fall nur false in onOptionsSelected () zurückgeben.

    
AndroidGuy 16.04.2015 09:08
quelle
0

Hier ist diese einfachste Antwort, die ich finden konnte, und was ich in meinem Code getan habe:

Einfach ersetzen:

%Vor%

mit:

%Vor%

Hoffe, das hilft!

    
Codiak 22.10.2015 00:23
quelle