gpt4 book ai didi

multithreading - 黑莓浏览器字段句柄导航请求阻塞

转载 作者:行者123 更新时间:2023-12-03 13:17:52 26 4
gpt4 key购买 nike

当我尝试下面的代码时,它会阻塞 UI 线程(我认为)它会加载一个空白页面。
有人可以告诉我正确的实现方法是什么handleNavigationRequest .
我尝试实现它,但是当我尝试运行时,我得到一个错误 handleNavigationRequest必须是一个接口(interface)。

这是代码

class BrowserFieldScreen extends MainScreen 
{
public BrowserFieldScreen()

{
BrowserFieldConfig browserFieldConfig = new BrowserFC();
BrowserFieldListener browserFieldListener = new BrowserFL();
BrowserField browserField = new BrowserField(browserFieldConfig);
browserField.addListener(browserFieldListener);
ProtocolController controller = new ProtocolController(browserField) {
public void handleNavigationRequest(BrowserFieldRequest request) throws Exception {


}
};
browserField.getConfig().setProperty(BrowserFieldConfig.CONTROLLER, controller);
browserField.requestContent("http://meul-online.com");
super.add(browserField);
}

最佳答案

问题是您正在请求页面但不显示它。

试试这个

    /**
* Handle navigation requests (e.g., link clicks)
*/
public void handleNavigationRequest(final BrowserFieldRequest request) throws Exception {
try {
final InputConnection ic = handleResourceRequest(request);
UiApplication.getUiApplication().invokeLater(new Runnable() {

public void run() {
browserField.setFocus();
browserField.displayContent(ic, request.getURL());
}
});
} catch (Exception e) {
Log.Error(e, "handleNavigationRequest");
}

}

关于multithreading - 黑莓浏览器字段句柄导航请求阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8427997/

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