Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Java Development

Reply
New Developer
patrick8341
Posts: 20
Registered: ‎07-18-2008
Accepted Solution

Listen to key stroke during phone dialing

[ Edited ]

I would like to register a KeyListener to capture the number pressed during a phone dialing. Here is my sample code:

 

public class MyApp extends UiApplication{

public registerListeners(){
setAcceptEvents(true);
enableKeyUpEvents(true);

....

addKeyListener(new KeyListener(){
public boolean keyChar(char key, int status, int time) {
...
return false;
}
});
}

public static void main(String args[]){
MyApp alert = new MyApp();
if( args.length > 0 && args[ 0 ].equals( "autostartup" ) )
{
alert.registerListeners();
alert.enterEventDispatcher();
}
else
{
alert.enterEventDispatcher();
}

}
}

 

However, while dialing a phone number, my listener never get called. I can verify that the application is running in the background. Any ideas?

 

I am testing it on BlackBerry 8100 simulator with JDE4.2.0

 

Thanks.

 

Patrick

 

 

 

Message Edited by patrick8341 on 07-18-2008 12:06 PM
Please use plain text.
Administrator
MSohm
Posts: 14,073
Registered: ‎07-09-2008
My Carrier: Bell

Re: Listen to key stroke during phone dialing

Your KeyListener will only capture keys when your application is in the foreground.  Background applications are not able to capture key presses or trackball/wheel movement.
Mark Sohm
BlackBerry Development Advisor

Please refrain from posting new questions in solved threads.
Problem solved? Click the Accept As Solution button.
Found a bug? Report it using Issue Tracker
Please use plain text.
New Developer
patrick8341
Posts: 20
Registered: ‎07-18-2008

Re: Listen to key stroke during phone dialing

Thank you! That explains it!
Please use plain text.