Question

J'utilise ActionBarSherlock et je déclare mon menu dans actionbar.xml dans le dossier de menu. voici le contenu de actionbar.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:id="@+id/abSearch" android:showAsAction="always" android:icon="@drawable/search_orange"></item>
</menu>

maintenant j'ai essayé de mettre en œuvre onOptionsItemSelected et voici ce que je faisais:

@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case android.R.id.abSearch:
            Intent intent = new Intent(this, SearchRecipes.class);
            startActivity(intent);
            return true;

        }
    }

mais le problème est éclipse dit abSearch ne peut pas être résolu. J'ai essayé de nettoyer les projets à plusieurs reprises, mais en vain.

Était-ce utile?

La solution

Remplacer:

android.R.id.abSearch

R.id.abSearch
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top