Как вызвать действие при нажатие на элемент SubMenu

Не получается вызвать нажатие на элементы SubMenu. Вот код XML. Название profile__detail_menu

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    
    <item
        app:showAsAction="always"
        android:icon="@drawable/ic_baseline_more_vert_24"
        android:title="">
    <menu>
            <item
                android:id="@+id/change_name"
                android:title="Change name"

                android:icon="@drawable/ic_baseline_edit_24"
                />

            <item
                android:id="@+id/new_photo"
                android:title="New photo"

                android:icon="@drawable/ic_baseline_add_a_photo_24"
                />

            <item
                android:id="@+id/log_out"
                android:title="Log out"

                android:icon="@drawable/ic_baseline_login_purp_24"
                />
    </menu>
    </item>
</menu>

Вот мой Java код.

 public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.profile__detail_menu, menu);
        
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
     
        switch (item.getItemId()) {
            case R.id.change_name:
                Toast.makeText(Profile.this, "change_name selected", Toast.LENGTH_SHORT).show();
                return true;
            case R.id.new_photo:
                Toast.makeText(Profile.this, "new_photo selected", Toast.LENGTH_SHORT).show();
                return true;
            case R.id.log_out:
                Toast.makeText(Profile.this, "log_out selected", Toast.LENGTH_SHORT).show();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }


    }

Когда нажимаю на них ничего не происходит. Помогите пожалуйста


Ответы (0 шт):