5

Ich verwendete SherlockActionBar in meiner Anwendung, aber nachdem ich begann, appcompat zu verwenden. Und erhalten FehlerFehler in startActionMode, appcompat

„Die Methode startActionMode(ActionMode.Callback) in der Art Aktivität ist nicht anwendbar für die Argumente (PageFragment.ActionModeCallback)

im rohen

mActionMode = getActivity().startActionMode(new ActionModeCallback()); 

Helfen Sie mir bitte, was ich falsch machen?

+0

posted Importe ... – user3176367

+0

Vielen Dank für den Code veröffentlichen. Es ist ein bisschen lang, aber - können Sie bitte Ihre Frage bearbeiten, um nur die relevanten Teile zu enthalten? @Gopal hat nach dem Importbereich gefragt, also stelle ich mir vor, dass Sie das einbeziehen müssen und vielleicht die spezifische Funktion, die den Fehler verursacht. Fügen Sie den restlichen Code nur bei Bedarf hinzu. –

+11

mActionMode = ((ActionBarActivity) getActivity()). StartSupportActionMode (neuer ActionModeCallback()); Lösung – user3176367

Antwort

17

nur die Lesbarkeit zu verbessern, nach user3176367, die Lösung das Ergebnis getActivity zu ActionBarActivity zu werfen war.

Hier ist der Arbeitscode:

((ActionBarActivity) getActivity()).startSupportActionMode(new ActionModeCallback()); 
+0

Es hat wirklich funktioniert. danke – Naruto

+1

Danke @ user3176367 stattdessen. Alles was ich getan habe, war seinen Kommentar als Antwort zu posten. – nstCactus

+2

Funktioniert auch mit '' 'AppCompatActivity''' – FireZenk

Verwandte Themen