我不知道如何在使用 java 的 blackberry 中点击按钮显示另一个页面。
最佳答案
我假设您已将 ButtonField 添加到某种屏幕。您需要为 ButtonField 设置 FieldChangeListener:
class YourScreen extends FullScreen {
public YourScreen() {
super();
ButtonField btn = new ButtonField("mybutton");
btn.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
synchronized (UiApplication.getApplication().getEventLock()) {
UiApplication.getUiApplication().pushScreen(new FullScreen());
}
}
});
add(btn);
}
}
另请注意,您需要在按下屏幕之前获取事件锁定或像这样向 UiApplication.invokeLater 传递一个 Runnable:
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
UiApplication.getUiApplication().pushScreen(new FullScreen());
}
});
有关 BB 上 UI 线程问题的一些基础知识:http://www.thinkingblackberry.com/archives/182
关于java - 如何使用java在黑莓中点击按钮显示另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3822501/