Blackberry 未调用setChangeListener方法
我是黑莓开发者的新手。我正在使用Blackberry 未调用setChangeListener方法,blackberry,blackberry-simulator,blackberry-eclipse-plugin,Blackberry,Blackberry Simulator,Blackberry Eclipse Plugin,我是黑莓开发者的新手。我正在使用pillset按钮和pillfield按钮 但是当我单击pillfieldbutton时,没有执行任何操作。我使用的是setchangeListener()方法。但是没有执行任何操作。我正在经历这个过程 public DemoPill() { PillButtonSet objButtonSet=new PillButtonSet(); final PillButt
pillset按钮
和pillfield按钮
但是当我单击pillfieldbutton
时,没有执行任何操作。我使用的是setchangeListener()方法。但是没有执行任何操作。我正在经历这个过程
public DemoPill() {
PillButtonSet objButtonSet=new PillButtonSet();
final PillButtonField objButtonField1=new PillButtonField("NSE");
final PillButtonField objButtonField2=new PillButtonField("BSE");
objButtonSet.add(objButtonField1);
objButtonSet.add(objButtonField2);
this.add(objButtonSet);
bjButtonSet.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
System.out.println("Hi ");
if(field==objButtonField1)
{
System.out.println("This Is NSE Button");
}
else if(field==objButtonField2)
{
System.out.println("This Is BSE Button");
}
}
});
}
}
您只能查看的输出
System.out.println("ANYDATA");
在调试模式下不运行尝试调试它而不是运行它。您正在控制台上打印它。因此,如果不调试代码,您将永远不会知道您的单击是否被使用。因此,只需使用事件线程即可在屏幕上查看输出。我已经给你提供了样品,请检查一下。它将在屏幕上显示输出。您也可以使用
对话框。通知(字符串消息)
但在事件线程上这样做总是很好的
public DemoPill() {
PillButtonSet objButtonSet=new PillButtonSet();
final PillButtonField objButtonField1=new PillButtonField("NSE");
final PillButtonField objButtonField2=new PillButtonField("BSE");
objButtonSet.add(objButtonField1);
objButtonSet.add(objButtonField2);
this.add(objButtonSet);
bjButtonSet.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
// System.out.println("Hi ");
if(field==objButtonField1)
{
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
Dialog.inform("objButtonField1 button clicked")
}
});
}
else if(field==objButtonField2)
{
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
Dialog.inform("objButtonField2 button clicked")
}
});
}
}
});
}
}
也许这会有助于干杯。:) 设置字段。可聚焦并尝试。。