разница registerForContextMenu и setOnCreateContextMenuListener?

в чем разница между registerForContextMenu:

Регистрирует контекстное меню, которое будет отображаться для данного представления (несколько представлений могут отображать контекстное меню). Этот метод установит View.OnCreateContextMenuListener в представлении для этого действия

Вызовите registerForContextMenu () и передайте ему View, который вы хотите предоставить в контекстном меню. Когда это представление затем получает длительное нажатие , отображается контекстное меню.

и setOnCreateContextMenuListener:

Зарегистрируйте обратный вызов, который будет вызываться при создании контекстного меню для этого представления. Если на этот вид нельзя долго нажимать , на него можно долго нажимать.

какой использовать? и о длинном кликабельном материале: оба делают одно и то же ...

Спасибо

6
задан Paul 28 December 2011 в 03:43
поделиться