hi
i have two field,both have their own FieldchangeListener, on one listener i have to change other field vale, and it will be vice-verse too.
but it is giving error "StackOverFlowError".
code example is here!!
Code:
public class MainClass extends UiApplication {
public static void main(String []arg)
{
MainClass inst= new MainClass();
inst.enterEventDispatcher();
}
public MainClass() {
pushScreen(new myTest());
}
}
class myTest extends MainScreen{
BasicEditField b1,b2;
public myTest() {
b1=new BasicEditField("first:","one");
b2=new BasicEditField("second:","two");
b1.setChangeListener(b1_listener);
b2.setChangeListener(b2_listener);
add(b1);
add(b2);
}
FieldChangeListener b1_listener=new FieldChangeListener(){
public void fieldChanged(Field field, int context) {
b2.setText("set two");
}
};
FieldChangeListener b2_listener=new FieldChangeListener(){
public void fieldChanged(Field field, int context) {
b1.setText("set one");
}
};
}
if any one know why this exception is coming then reply me.
Thanks and regards
Imran ali