Instalé Android Studio recientemente y comencé a codificar una actividad para extender ActionBarActivity
y mostró que estaba obsoleto. Entonces, ¿de qué otra manera configuro una barra de acciones para mi actividad? Además, el Getting Started Training utiliza el ActionBarActivity
sin hacer referencia a que ha quedado obsoleto.
android
android-actionbar
deprecated
android-actionbaractivity
Degreat Yartey
fuente
fuente
ActionBarActivity
ahoraAppCompatActivity
. No hay diferencia entre estos dos desde tu punto de vista.Respuestas:
ActionBar está en desuso desde que
Toolbar
se introdujo.Toolbar
puede verse como un "superconjunto" de cualquier barra de acción. Entonces, el 'viejo'ActionBar
es ahora un ejemplo de aToolbar
. Si desea una funcionalidad similar, pero sin advertencias de obsolescencia, haga lo siguiente:Necesita definir
Toolbar
en su diseño xml:Con esta nueva funcionalidad, puede crear su propia personalización
ActionBar
y dejar que Android haga el trabajo pesado. Simplemente cree su propia vista personalizada que se extienda desdeToolbar
.Además, debe usar en
AppCompatActivity
lugar deActionBarActivity
, se introdujo en la última versión de la biblioteca appcompat. Así que no te olvides de actualizar gradlefuente
extends ActionBarActivity
conextends AppCompatActivity
?Aquí está la respuesta de la publicación en el blog de desarrolladores de Android :
"ActionBarActivity ha quedado obsoleta en favor de la nueva AppCompatActivity " .
Puedes leer más sobre esto allí.
fuente
Esta respuesta ofrece una forma sencilla de eliminar el mensaje de error. Puede ver como un complemento a otros.
Puede hacer clic aquí para obtener más información.
fuente