Я только что установил Android Studio и начал кодировать расширяемую активность, ActionBarActivity
и оказалось, что она устарела. Итак, как еще мне настроить панель действий для моей деятельности. Также в курсе «Приступая к работе» используется метод ActionBarActivity
без упоминания того, что он устарел.
android
android-actionbar
deprecated
android-actionbaractivity
Дегреат Яртей
источник
источник
ActionBarActivity
- теперьAppCompatActivity
. С вашей точки зрения, между этими двумя нет разницы.Ответы:
ActionBar устарел с тех пор, как
Toolbar
был представлен.Toolbar
можно рассматривать как «надмножество» любой панели действий. Таким образом, «старый»ActionBar
теперь является примеромToolbar
. Если вам нужна аналогичная функциональность, но без предупреждений об устаревании, сделайте следующее:Вам необходимо определить
Toolbar
в вашем макете xml:С помощью этой новой функции вы можете создавать свои собственные настройки
ActionBar
и позволить Android делать тяжелую работу. Просто создайте свой собственный вид, расширяющийся отToolbar
.Кроме того, вы должны использовать
AppCompatActivity
вместоActionBarActivity
, это было введено в последней версии библиотеки appcompat. Так что не забудьте обновить gradleисточник
extends ActionBarActivity
сextends AppCompatActivity
?Вот ответ из сообщения в блоге разработчиков Android :
«ActionBarActivity устарел в пользу нового AppCompatActivity ».
Вы можете прочитать об этом здесь.
источник
Этот ответ дает простой способ устранить сообщение об ошибке. Вы можете смотреть как добавление к другим.
Вы можете щелкнуть здесь для получения дополнительной информации.
источник