Extracted the TimeCardListener inner class.  Ensure listener is removed
when activity is destroyed.