Instalei o Android Studio recentemente e comecei a codificar uma atividade para estender ActionBarActivity
e ela mostrou que estava obsoleta. Então, de que outra forma eu configuro uma barra de ação para minha atividade. Além disso, o Treinamento de Introdução usa a ActionBarActivity
referência sem referência que foi preterida.
android
android-actionbar
deprecated
android-actionbaractivity
Degreat Yartey
fonte
fonte
ActionBarActivity
agoraAppCompatActivity
. Não há diferença entre esses dois do seu ponto de vista.Respostas:
O ActionBar está obsoleto desde que
Toolbar
foi introduzido.Toolbar
pode ser visto como um 'superconjunto' de qualquer barra de ação. Portanto, o 'velho'ActionBar
agora é um exemplo de aToolbar
. Se você deseja funcionalidade semelhante, mas sem avisos de descontinuação, faça o seguinte:Você precisa definir o
Toolbar
xml no seu layout:Com essa nova funcionalidade, você pode criar seu próprio costume
ActionBar
e deixar o Android fazer o trabalho pesado. Basta criar sua própria exibição personalizada que se estende a partir deToolbar
.Além disso, você deve usar, em
AppCompatActivity
vez deActionBarActivity
, ele foi introduzido na versão mais recente da biblioteca appcompat. Então não se esqueça de atualizar gradlefonte
extends ActionBarActivity
comextends AppCompatActivity
?Aqui está a resposta da postagem no blog de desenvolvedores do Android :
"O ActionBarActivity foi descontinuado em favor do novo AppCompatActivity. "
Você pode ler mais sobre isso lá.
fonte
Esta resposta fornece uma maneira simples de eliminar a mensagem de erro. Você pode ver como um complemento para os outros.
Você pode clicar aqui para mais informações.
fonte