Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 如何替换线程中的管理器字段_Blackberry - Fatal编程技术网

Blackberry 如何替换线程中的管理器字段

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

我想替换线程中verticalFieldManager的一个字段,如何执行此操作要从单独的线程更新,您需要持有事件锁或在事件线程上运行。最可靠的方法是使用invokeLater()将您的请求放入事件队列中,以便在事件线程上处理

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才能对此可见