0

在我的屏幕上,我有 ButtonField 和 CustomButtonField。两者都已添加到我屏幕的 Listner 中。

myScreen.add(new ButtonField("点击我")); myScreen.add(new CustomButtonField("再次点击我"));

现在我想知道在 fieldChanged 函数中单击了哪个按钮以及对象的类型。

public void fieldChanged(Field field, int context) {

//这里-如何判断对象的类型 //点击了哪个对象 //ButtonField or CustomButtonField???? }

请帮助感谢新航

4

1 回答 1

0
instanceof is your friend:

public void fieldChange(Field field, int context) {
    if(field instanceof CustomButtonField)
       ;//do something
    else if(field instanceof ButtonField)
       ;//do something
}
于 2011-01-17T20:02:05.147 回答