我正在创建一个使用蓝牙的 java ME 应用程序。
无论我如何尝试改变电流Displayable
,它都不会改变。
我的应用程序将一个名为“设备”的文本框设置为启动时的当前可显示内容,我在另一个类的方法中将当前更改为一个名为“设备列表”的列表。
但是当我尝试将当前更改回文本框(设备)时,它不会改变。
我尝试在 midlet 类中使用显示对象,并在其他类中使用 gestDisplay。但是 List 对象 (deviceList) 仍然是当前的 Displayable。
更新根据我的测试,似乎有一些错误。TextBox (devices) 是当前的 Displayable,但是当我检查isShown
它时它是假的。相反,另一个 Displayable: List (deviceList) 在测试时isShown
为真。虽然 api 规范表明该setCurrent
方法的效果不是立竿见影的,但当前的 Displayable 正在改变但它没有显示在屏幕上。这在真实设备和模拟器中都会发生。