2016-06-20 6 views
2

Ich versuche, Menü in meiner Anwendung, die ich gefunden habe, wenn es funktioniert, wenn es AppCompatActivity erweitert, aber nicht, wenn es Aktivität erweitert. Ist das Menü in Aktivität nicht verfügbar? Die Leute sagen, dass die Aktivität grundlegend ist, wenn AppCompatActivity später entwickelt wird. Gibt es einen guten Grund, warum ich Activity anstelle von AppCompatActivity verwenden sollte? Als AppCompatActivity ist die Standardeinstellung, aber in meinem Lernen empfiehlt es sich, Aktivität zu wählen, aber ich habe Probleme beim Erstellen des Menüs (Aktionsleiste), bitte helfen Sie!Unterschied zwischen AppCompatActivity und Aktivität

+1

Mögliches Duplikat von [Activity, AppCompatActivity, FragmentActivity und ActionBarActivity: Wann welche verwendet werden soll?] (Http://stackoverflow.com/questions/31297246/activity-appcompatactivity-fragmentactivity-and-actionbaractivity-when-to-us) –

Antwort

-2

Wie diese Antwort What's the enhancement of AppCompatActivity over ActionBarActivity? erklärt, sollten Sie AppCompatActivity verwenden, sofern Sie nicht auf API-Level älter als 11 ausgerichtet sind. Wenn Sie jedoch nur API-Levels darüber hinauszielen, sollten Sie mit Activity arbeiten, da die neueren Versionen alles enthalten, was Sie zum Erstellen des Menüs in der ActionBar benötigen.

Hoffe, dass es

0

ActionbarActivity ist der alte Name der Basisaktivität von appcompat-v7 hilft. Aus verschiedenen Gründen wollten sie den Namen ändern. Wenn eine von Ihnen verwendete Drittanbieterbibliothek nicht auf ActionBarActivity besteht, sollten Sie AppCompatActivity gegenüber ActionBarActivity bevorzugen. Hauptverwendung von AppCompactActivity in Android. -> AppcompatActivity bietet grundsätzlich Unterstützung für ActionBar in Android. -> Es bietet auch Unterstützung für Material Design-Look. -> Es ist auch vorgesehen, zu niedrigeren Version für ActionBar zurück zu portieren. Es ist also gut, AppCompactActivity über ActionbarActivity zu verwenden.

Verwandte Themen