2015-05-21 7 views
7

android.support.v7.app.ActionBarActivity устарел, что это значит и как я могу решить проблему. Я новичок в кодировании.android.support.v7.app.ActionBarActivity устарел

Также открытый класс MainActivity расширяет ActionBarActivity. слово «ActionBarActivity» имеет строку по слову, почему это?

С уважением

CC

+3

Изменить его, расширяет AppCompatActivity –

+0

я изменил его, но он говорит, что «не может разрешить символ AppCompatActivity»? – user1727257

+0

Попробуйте восстановить приложение и посмотрите, есть ли у вас последние версии в диспетчере SDK. –

ответ

21

Использование

android.support.v7.app.AppCompatActivity 

вместо

android.support.v7.app.ActionBarActivity(РЕКОМЕНДУЕТСЯ)

и расширяет AppCompatActivity

public myClass extends AppCompatActivity{ 
... 
... 

, если у вас есть сообщение:

не может разрешить символ AppCompatActivity

Вы должны обновить до последней support library в вашем Android SDK Manager

+0

Обновлена ​​библиотека. спасибо^_^ – user1727257

+0

hehe thats cool!^_^ – Jorgesys

0

Используйте новый AppCompatActivity. Он устарел, потому что была введена новая панель инструментов.

1

Линия через ActionBarActivity означает, что она устарела. Это просто другой способ обозначить это. Теперь вы должны использовать AppCompatActivity, начиная с версии 22.1.0.

Вы можете прочитать больше here.

0
  1. Добавить "импорт android.support.v7.app.AppCompatActivity;"
  2. Удалить "import android.support.v7.app.ActionBarActivity;"
  3. Изменить "public class MainActivity extends AppCompatActivity {" вместо "public class MainActivity extends ActionBarActivity {"
  4. Сохраните изменения.
+0

Я сделал изменения bu теперь получаю следующую ошибку – user1727257

+0

Можете ли вы объяснить немного больше ошибок? – Purgoufr

0

просто измените его на AppCompatActivity. затем просто нажмите Ctrl + Alt + O.

Это заполнение автоматически выполняет весь процесс для вас. O является буква O и не число

Смежные вопросы