getSupportActionBar() Die Methode getSupportActionBar() ist nicht definiert für den Typ TaskActivity. Warum?

Ich wurde empfohlen, um zu erweitern meine Activity-Klasse von ActionBarActivity

Hier ist der bisherige code:

import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;  

public class MainActivity extends Activity  {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);         
}

Schrieb ich neue Anwendung und folgte Beratung.

import android.os.Bundle;
    import android.support.v7.app.ActionBar;
    import android.support.v7.app.ActionBarActivity;            

    public class MainActivity extends ActionBarActivity {

          @Override
          public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            ActionBar actionBar =getSupportActionBar();
            actionBar.setDisplayHomeAsUpEnabled(true);            
            setContentView(R.layout.activity_main);
          }

          @Override
          public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
          }            
        }

Wenn ich ACtionBarActivity statt Aktivität, bekomme ich die folgende Fehlermeldung auf dem Telefon, wenn ich versuchen zu verkehren es:

Die Methode getSupportActionBar() ist nicht definiert für den Typ TaskActivity

InformationsquelleAutor der Frage | 2013-07-27

Schreibe einen Kommentar