2
在J2me應用程序中,我使用了yes,no命令的警報。如果用戶點擊yes命令,屏幕將會顯示,如果點擊no命令,TextBox屏幕將會顯示。但是代碼不起作用。對於兩個命令,僅顯示文本框屏幕。使用是,無命令顯示警報
這是我的代碼:
public Login(){
yes=new Command("Yes",Command.OK,1);
no=new Command("No",Command.CANCEL,1);
alert=new Alert("","Save The Changes?",null,AlertType.CONFIRMATION);
alert.setTimeout(Alert.FOREVER);
alert.addCommand(yes);
alert.addCommand(no);
textbox.setCommandListener(this);
alert.setCommanListener(this);
}
public void commandAction(Command command, Displayable displayable) {
if(displayable==textbox)
{
if(command==exit)
{
switchDisplayable(null,alert);
}
}
else if(displayable==alert)
{
if(command==no)
{
switchDisplayable(alert,getForm());
}
else if(command==yes)
{
switchDisplayable(alert,getTextbox());
}
}
}
哪裏是我的錯嗎?
是什麼項目? – 2011-03-17 23:03:04
是其他類,繼承了那個類的形式。我簡化了我的代碼並忘記了這一行。我編輯它 – 2011-03-17 23:13:15