Blackberry 如何替换线程中的管理器字段
我想替换线程中verticalFieldManager的一个字段,如何执行此操作要从单独的线程更新,您需要持有事件锁或在事件线程上运行。最可靠的方法是使用invokeLater()将您的请求放入事件队列中,以便在事件线程上处理Blackberry 如何替换线程中的管理器字段,blackberry,Blackberry,我想替换线程中verticalFieldManager的一个字段,如何执行此操作要从单独的线程更新,您需要持有事件锁或在事件线程上运行。最可靠的方法是使用invokeLater()将您的请求放入事件队列中,以便在事件线程上处理 public void run() { //this is your Runnable for your Thread //do stuff UiApplication.getUiApplication().invokeLater(new Runnable
public void run() { //this is your Runnable for your Thread
//do stuff
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
vfm.replace(oldField, newField);
}
});
}
vfm需要是一个类变量或声明为final才能对此可见