【发布时间】:2013-12-13 05:10:26
【问题描述】:
我正在尝试使用
setBrowserNavigationCallback
BrowserComponent 从 html 页面调用 java 方法的方法。
这就是我在 java 中所拥有的:
map_browser = (BrowserComponent) this.getInternal();
map_browser.setBrowserNavigationCallback(new BrowserNavigationCallback() {
public boolean shouldNavigate(String url) {
System.out.println("in here::" + url);
if (url.startsWith("http://getproperties")) {
System.out.println("get properties from java code 1");
return false;
} else {
return true;
}
}
});
html上的代码是:
<a href="http://getproperties">Load</a>
这很好用。当我单击加载时,将调用 shouldNavigate()。
但是,这只适用于一次。如果我再次点击加载,没有任何反应...
这是预期的行为吗?
如果是,实现从 javascript 多次调用 java 函数的最佳方法是什么?
我做错了吗?
BR, 卫生巾
【问题讨论】:
标签: java codenameone