если я ясно понимаю, о чем ты просишь, ты можешь сделать что-то подобное.
//somewhere in the code you create
DataCapture dataCapture = new DataCapture();
И, учитывая, что слушателю требуется на самом деле DataCapture
public class Listener {
DataCapture _dataCapture = null;
public Listener(DataCapture dc) {
_dataCapture = dc;
}
/* Use _dataCapture member inside listener class member functions.
One instance of DataCapture class, shared inside Listener.
*/
}
Если это не то, о чем вы просите, пожалуйста, задайте свой вопрос.