В моем случае у меня есть ListView
, который содержит два вида представлений, папок и изображений.При длительном нажатии на папку появляется ContextMenu
с 2 пунктами «Войти в папку» и «Добавить в закладки папку», а когда для изображений отображается ContextMenu
с «Вид» и «Удалить».
Как правило, я должен просто переопределить onContextItemSelected
в Activity
и перечислить все возможные идентификаторы пунктов меню в распределительном шкафу.Но действия с папками и действия с изображениями - это две совершенно разные вещи, верно?Странно ли помещать эти две (или даже больше) вещи в одну функцию?
Интересно, есть ли способ, которым я мог бы установить обработчики обратного вызова для каждого контекстного меню вместо того, чтобы портить onContextItemSelected
?Любой совет приветствуется.