Nicht lösen kann getSupportActionBar () - Methode im fragment

Habe ich eine Tätigkeit, erstreckt sich ActionBarActivity und beherbergt ein einzelnes fragment, dargestellt hier:

import android.support.v7.app.ActionBarActivity;

public class CrimePagerActivity extends ActionBarActivity{

Wenn ich versuche einen Anruf zu tätigen, um

getSupportActionBar()

Bekomme ich eine Fehlermeldung besagt, dass es nicht gelöst werden kann. Ich habe versucht, die vorbeifahrenden

getActionBar() 

erzeugt eine NullPointerException-Fehler zur Laufzeit.

Hier ist der code in Frage.

public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
                         @Nullable Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_crime, container, false);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
        if(NavUtils.getParentActivityName(getActivity()) != null) {
            getActivity().getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        }
    }
  • Versuchen casting-die Rückkehr der getActivity() zu ActionBarActivity: ((ActionBarActivity)getActivity).getSupportActionBar()......
  • Dass es gelöst. Danke!
InformationsquelleAutor Mike49 | 2015-03-11
Schreibe einen Kommentar