我在GWT做一个程序.这是我有问题的片段
private String[] populateRSSData() {
1==>> String[] data = null;
try {
new RequestBuilder(RequestBuilder.GET,
"../database.php?action=populaterss").sendRequest(null,
new RequestCallback() {
@Override
public void onResponseReceived(Request request,
Response response) {
2==>> data=response.getText().split("~");
}
@Override
public void onError(Request request, Throwable exception) {
Window.alert(exception.getMessage());
}
});
} catch (RequestException e) {
Window.alert(e.getMessage());
}
return data;
}
Run Code Online (Sandbox Code Playgroud)
现在问题出现了,我得到一个错误,1==>> data应该声明变量final.但如果我声明它,final那么我无法存储数据2==>>
我得到的错误
Cannot refer to a non-final variable data inside an inner class defined in a different method RSS_Manager.java
请建议
| 归档时间: |
|
| 查看次数: |
5691 次 |
| 最近记录: |