setsupportactionbar - toolbar android example
¿Debo reemplazar ActionBarActivity con AppCompatActivity? (2)
Estoy siguiendo una lección de Android y en la sección Support 2.1 de Android y anteriores se dice que mi Activity
debería extender la clase ActionBarActivity
para que admita Action Bar en API-7 en adelante.
Sin embargo, la documentación también dice que esta clase está en desuso y que debería usar AppCompatActivity
en AppCompatActivity
lugar. Estoy confundido aquí, ¿cuál debería usar y por qué?
Sí. Debe usar AppCompatActivity
.
AppCompatActivity
es una clase muy nueva y la sección de capacitación en el sitio web de Android está desactualizada.
Todo lo que harías con ActionBarActivity
funcionaría casi igual en AppCompatActivity
.
Para las diferencias, lea la publicación sobre esto http://android-developers.blogspot.de/2015/04/android-support-library-221.html
Tengo entendido que debe usar AppCompatActivity. Si las otras bibliotecas o clases de soporte ahora están en desuso, eso significa que las personas de Android no van a mantener ese código ni a mejorarlo más. Sin embargo, nunca he usado ninguna de esas clases.
Supongo que podrías tener algunas declaraciones feas para verificar el nivel de la API de tus usuarios finales y basándote en eso, realiza diferentes llamadas a los métodos. Aunque eso parece mucho trabajo extra.