我写了个J2ME程序,在索爱K300的模拟器上运行没有问题,装到飞利浦588上运行也没有问题,但是装到索爱K300C上后就发现问题好多。
问题一,我的命令处理方法如下:
但是在索爱K300C中好多窗口跳转都不能实现,或者从a窗口跳转到b窗口后,不能返回a窗口
问题二:在List类中,方法getSelectedIndex()返回选项的索引号,如果没有选中或者列表为空就会返回-1,但是我发现在K300C中如果列表为空,返回的索引号却是0
问题三:Alert警告窗不能自动消失,即使我用setTimeout方法设置了时间还是不行。
问题二我现在用了2个条件来判断列表为空时的问题:(getSelectedIndex() < 0)和(size() == 0)
但是问题一和问题三一直就不知道怎么解决了。
问题一,我的命令处理方法如下:
public viod commandAciton(Command c, Displayable d) {
if (d == aForm) {
if (c == aCommand) {
// 显示b窗口
} else if (c == bCommand) {
// ....
}
} else if (d == bForm) {
if (c == aCommand) {
// 显示a窗口
} else if (c == bCommand) {
// ....
}
}
}
但是在索爱K300C中好多窗口跳转都不能实现,或者从a窗口跳转到b窗口后,不能返回a窗口
问题二:在List类中,方法getSelectedIndex()返回选项的索引号,如果没有选中或者列表为空就会返回-1,但是我发现在K300C中如果列表为空,返回的索引号却是0
问题三:Alert警告窗不能自动消失,即使我用setTimeout方法设置了时间还是不行。
问题二我现在用了2个条件来判断列表为空时的问题:(getSelectedIndex() < 0)和(size() == 0)
但是问题一和问题三一直就不知道怎么解决了。