J'ai récemment installé Android Studio et j'ai commencé à coder une activité à étendre ActionBarActivity
et cela a montré qu'elle était obsolète. Alors, comment puis-je configurer une barre d'action pour mon activité. De plus, la formation de mise en route utilise le ActionBarActivity
sans faire référence qu'il est obsolète.
android
android-actionbar
deprecated
android-actionbaractivity
Degreat Yartey
la source
la source
ActionBarActivity
maintenantAppCompatActivity
. Il n'y a aucune différence entre ces deux de votre point de vue.Réponses:
ActionBar est obsolète depuis
Toolbar
son introduction.Toolbar
peut être considéré comme un «sur-ensemble» de toute barre d'action. Ainsi, le «vieux»ActionBar
est maintenant un exemple deToolbar
. Si vous souhaitez des fonctionnalités similaires, mais sans avertissements d'obsolescence, procédez comme suit:Vous devez définir le
Toolbar
dans votre mise en page xml:Avec cette nouvelle fonctionnalité, vous pouvez créer votre propre personnalisation
ActionBar
et laisser Android faire le gros du travail. Créez simplement votre propre vue personnalisée qui s'étend deToolbar
.En outre, vous devez utiliser à la
AppCompatActivity
place deActionBarActivity
, il a été introduit dans la dernière version de la bibliothèque appcompat. Alors n'oubliez pas de mettre à jour gradlela source
extends ActionBarActivity
avecextends AppCompatActivity
?Voici la réponse de l' article du blog des développeurs Android :
"ActionBarActivity est devenu obsolète au profit de la nouvelle AppCompatActivity. "
Vous pouvez en savoir plus là-dessus.
la source
Cette réponse donne un moyen simple d'éliminer le message d'erreur. Vous pouvez voir comme un ajout aux autres.
Vous pouvez cliquer ici pour plus d'informations.
la source