A quick, hopefully dumb question: I'm noticing that as I process ButtonField clicks via a FieldChangeListener implementation on an "OK" button designed to clear the screen (i.e. uses popScreen to pop an instance variable of type MainScreen off the stack), that the screen does get popped, but also the "Close" menu comes up as though I'd solely pressed the menu button on its own.

How do I stop that menu from coming up? I.e. when the user clicks the "OK" button, I just want the current screen to come off the stack, have the next screen left on the stack come up, and not have any other menus appear? Thanks!

Is there any way I can do this without making a custom class? Could I just have the class that contains the buttons implement a TrackWheelListener (or whatever) in addition the FieldChangeListener it already does?