StringItem的Command按钮响应问题
实现以下页面:
客户端接收服务器传来的数据后以StringItem形式显示。
选择某个StringItem后回传数据到上级页面的textfield显示。
问题:
1. ItemCommandAction不响应。
2.添加按钮到StringItem后有多余的Command,如何Remove?
for(int i=0;i<len;i++)
{
jsonObject = jsonarray.getJSONObject(i);
//添加按钮到文本框
itemcommand = new Command("确定",Command.ITEM,1);
ZWBH = jsonObject.getString("ZWBH");
ZWMC = jsonObject.getString("ZWMC");
ZPRS = jsonObject.getString("ZPRS");
ZPYQ = jsonObject.getString("ZPYQ");
mFont = Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_LARGE);//设置字体
strItem =new StringItem(ZWBH,ZWMC+ZPRS+ZPYQ,Item.BUTTON); //构造文本组件
strItem.setFont(mFont);
strItem.setDefaultCommand(itemcommand);
strItem.setItemCommandListener(this); //对文本框设置监听
this.append(strItem);//添加职位信息到表单
}
public void commandAction(Command c, Item item) {
// TODO Auto-generated method stub
if(item == strItem)//初步验证是否响应再做处理(回传给上级页面并在Textfield显示) {
int length = jsonarray.length();
for(int i=0; i<length;i++)
{
this.removeCommand(m_cmdlog);
}
System.out.println("dggg");
}
}