2015-05-21 11 views
7

android.support.v7.app.ActionBarActivity ist veraltet, was bedeutet das und wie löse ich dieses Problem? Ich bin neu in der Codierung.android.support.v7.app.ActionBarActivity ist veraltet

Auch öffentliche Klasse MainActivity erweitert ActionBarActivity. Das Wort "ActionBarActivity" hat eine Linie über das Wort, warum ist das?

Grüße

CC

+3

ändern sie erstreckt sich AppCompatActivity –

+0

ich habe es geändert, aber es sagt, „kann Symbol AppCompatActivity nicht lösen“? – user1727257

+0

Versuchen Sie, Ihre Anwendung neu zu erstellen, und prüfen Sie, ob Sie über die neuesten Versionen im SDK-Manager verfügen. –

Antwort

21

Verwenden

android.support.v7.app.AppCompatActivity 

statt

android.support.v7.app.ActionBarActivity(DEPRECATED)

und erstreckt sich AppCompatActivity

public myClass extends AppCompatActivity{ 
... 
... 

wenn Sie die Nachricht haben:

nicht Symbol AppCompatActivity

Sie haben zu aktualisieren den letzten support library in Ihrem Android SDK Manager

+0

Bibliothek ist aktualisiert. Danke^_^ – user1727257

+0

hehe das ist cool!^_^ – Jorgesys

0

Verwenden Sie den neuen AppCompatActivity. Es wurde abgelehnt, weil die neue Symbolleiste eingeführt wurde.

1

Die Zeile zwischen ActionBarActivity bedeutet, dass sie veraltet ist. Es ist nur eine andere Art, es zu bezeichnen. Sie sollten jetzt AppCompatActivity stattdessen mit Version 22.1.0 verwenden.

Sie können mehr here lesen.

0
  1. Add lösen können "import android.support.v7.app.AppCompatActivity;"
  2. Löschen "importieren android.support.v7.app.ActionBarActivity;"
  3. Ändern "öffentliche Klasse MainActivity erweitert AppCompatActivity {" anstelle von "öffentliche Klasse MainActivity erweitert ActionBarActivity {"
  4. Speichern Sie die Änderungen.
+0

Ich habe die Änderungen bu gemacht jetzt bekommen die folgenden Fehler – user1727257

+0

Können Sie ein bisschen mehr Fehler erklären? – Purgoufr

0

ändern Sie es einfach zu AppCompatActivity. dann drücken Sie einfach Strg + Alt + O.

Diese füllen automatisch den gesamten Prozess für Sie. die O ist die Buchstaben O und nicht die Anzahl