This was driving me nuts all weekend, because I became misguided.
On Google Android, I want to create a custom list view, and I want to handle context menus. Of course the right way to do this is:
(1) In your activity that contains your list, call setOnCreateContextMenu with a class that will be handling the context menu callbacks. (The activity already implements the interface, so you can just pass it your activity.)
(2) Implement the onCreateContextMenu and onContextItemSelect items as usual.
Where I ran into problems was with another suggestion from another web site that suggested in my custom list adapter that I call the view’s registerForContextMenu routine. The problem with that is that you don’t get the list view’s yellow highlight and animated fade effect.