gpt4 book ai didi

java - 在 UiApplication 中使用 invokeLater( )

转载 作者:行者123 更新时间:2023-12-02 07:47:30 26 4
gpt4 key购买 nike

我可以在黑莓的 UiApplication 中包含带有 invokeLater 语句的 try catch block 吗?

使用invokeLater方法的确切目的是什么?如何调用它?

这是代码

     UiApplication.getUiApplication().invokeLater(new Runnable() 
{
public void run()
{
try{
//Statements
}
catch()
{
}
}
});

最佳答案

是的,您可以在运行方法中包含您自己的 try-catch block 。 invokeLater的目的和 invokeAndWait是为了能够从 event-thread 外部执行影响 UI 的操作: 事件线程是拥有事件锁的线程,意味着该线程负责执行绘制和处理事件的所有代码。只有事件线程才能处理传入事件并更新关联应用程序的 UI。

当您调用 invokeLater 方法或 invokeAndWait 之一时,您的 Runnable 将排队等待在事件线程内运行。使用invokeLater,调用该方法的代码可以继续运行,并且Runnable迟早会在事件线程中运行。使用invokeAndWait,调用该方法的线程将等待,直到Runnable在事件线程中运行后再继续。

关于java - 在 UiApplication 中使用 invokeLater( ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634119/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com