action_search comman Schwierigkeiten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • action_search comman Schwierigkeiten

    Hallo.
    Ich bin noch blutiger Anfänger und versuche mich momentan durch das developer.android tutorial auf englisch durchzustolpern. Die absoluten Basics sitzen mittlerweile, deswegen dachte ich mir:"Na gut versuchs dich mal an einem Suchfunktions-Button in der Actionbar".

    Natürlich gings total in die Hose und ich komm nach rumsuchen und rumprobieren nicht auf die richtige und passende Lösung für meinen Fall

    Java-Quellcode

    1. @Override
    2. public boolean onOptionsItemSelected(MenuItem item) {
    3. switch (item.getItemId()) {
    4. case R.id.action_search:
    5. openSearch();
    6. return true;
    7. case R.id.action_settings:
    8. openSettings();
    9. return true;
    10. default:
    11. return super.onOptionsItemSelected(item);
    12. }
    Alles anzeigen


    Das Command openSearch und openSettings sind bei mir rot hinterlegt.
    Ich hab erst gedacht das in meinem AndroidManfiest.xml was gemacht werden muss, dann hab ich mich daran hingehockt - hat mir aber nichts gebracht.
    Ich glaube dass ich irgendeinen schweren Fehler gemacht hab aber einfach zu blind bin den aufzudecken.

    gyazo.com/7c4b1a3046cd484cea3a2b80fee9ef22

    (Ich hoffe das hilft nochmal zur einfacheren Nachvollziehung für euch Profis da draußen, wie ich mein Problem lösen kann)

    Ich hoffe irgendjemand kann mir helfen, da ich definitiv eine solche SuchAction in meiner Action Bar brauche für die App die ich für ein Schulprojekt entwerfen soll/muss/darf.

    Lg
    Max K.

    Edit: Den Error den ich erhalte ist Can not find symbol method openSearch() [gleiches für openSettings() ]

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von MaxKonrad ()

  • Existieren die Funktionen überhaupt?
    Als ich Alt+Enter bei openSearch gedrückt habe kam dieses Comman, jedoch wusste ich nicht ob das richtig ist und habe es gelöscht, da ich dachte ich müsste anstatt des void etwas einsetzen. Wieso brauche ich diese Funktion?

    P.S.: Hat geklappt =) Vielen Dank