In this lesson we discussed the View.OnKeyListener interface. This interface has an onKey() method. Which one of the following statements best describes when this method called? See: http://developer.android.com/reference/android/view/View.OnKeyListener.html for additional information. A. When the Enter key of the soft (virtual) keyboard is touched. B. When any key of the soft or virtual keyboard is touched. C. When an Object of the Button class is pressed. D. When a hardware key event is about to be presented to the View.