BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 03-31-2008, 04:12 AM   #1 (permalink)
New Member
 
Join Date: Feb 2008
Model: 8100
PIN: N/A
Carrier: Airtel
Posts: 3
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Unable to receive keyChar() event

Please Login to Remove!

Hi All,

I am a newbie, so I could be doing a silly mistake.

I want to trap the keyChar() event ( which I understand would provide me with the actual character as per the keyboard of the BB) which I would then like to display to the user.

I was trying a simple code (below) which prepares a J2ME form and subscribes to the keyListener interface. I am getting all the other events except keyChar().

Where am i going wrong here?


import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import net.rim.device.api.system.*;

public class testK extends MIDlet implements KeyListener{

Form form;

public testK() {}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException { }
protected void pauseApp() { }

protected void startApp() throws MIDletStateChangeException {
form = new Form("New Form");
javax.microedition.lcdui.Display.getDisplay(this). setCurrent(form);
Application.getApplication().addKeyListener(this);
}

public boolean keyChar(char key, int status, int time){
form.append("Got Key Char Event" + key);
return false ;
}

public boolean keyDown(int keycode, int time){
return false ;
}

public boolean keyRepeat(int keycode, int time){
return false ;
}

public boolean keyStatus(int keycode, int time){
return false ;
}

public boolean keyUp(int keycode, int time){
return false ;
}

}


Thanks in advance!!
MG
Offline  
Old 03-31-2008, 08:24 AM   #2 (permalink)
Talking BlackBerry Encyclopedia
 
Join Date: Oct 2006
Model: 7103
Carrier: Verizon
Posts: 259
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Try implementing public boolean keyCharUnhandled as well.
Offline  
Old 03-31-2008, 09:44 AM   #3 (permalink)
New Member
 
Join Date: Feb 2008
Model: 8100
PIN: N/A
Carrier: Airtel
Posts: 3
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Thanks for the pointer.

But I am afraid, even this dosent seem to work.
Offline  
Old 03-31-2008, 09:55 AM   #4 (permalink)
CrackBerry Addict
 
Join Date: Jun 2005
Location: Manchester, UK
Model: BOLD
Carrier: t-mobile
Posts: 714
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

looks like you're mixing MIDLet and Rim libraries there...
__________________
new job doesn't allow a public profile - please do not contact this user with questions, you will not get a response. good luck!
Offline  
Old 04-01-2008, 12:06 AM   #5 (permalink)
New Member
 
Join Date: Feb 2008
Model: 8100
PIN: N/A
Carrier: Airtel
Posts: 3
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

You are right..

Now I am having another question in my mind, does keyChar() work with MIDlets?
Offline  
Old 05-19-2008, 12:54 AM   #6 (permalink)
Knows Where the Search Button Is
 
Join Date: May 2008
Model: 7100
PIN: N/A
Carrier: Sprint
Posts: 31
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default hi i tried ur application but iam not getting any icon in my emulator

hi,
i am trying to mix RIM and Midlet API`s,i even tried ur testk application but iam not getting any icon in the emulator.
can u plz tell me the execution procedure for your testk application?
i modified ur program and implemented main method to bring an icon,now icon is displayed but when i click that icon it throws java.lang.securityException.

really iam getting doubt whether we can mix up both the group of Api`s.

Thanks
ajj_dev
Offline  




Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.