Hi,
I've replaced the methods as specified but it seems im experiencing the same error ie. the error log is still the same. Somehow the Android and Windows phone build works.
It should be noted that in some of the errors given in the error log, did not reference a final Util component from the start.
Below is an example of a method that is still having errors even after changing it as specified.
private void deleteScheduledMessage(Hashtable delete) {
final Object temp=delete;
System.out.println("delete...");
InfiniteProgress waste = new InfiniteProgress();
final Dialog dlg = waste.showInifiniteBlocking();
NetworkManager networkManager = NetworkManager.getInstance();
networkManager.start();
networkManager.addErrorListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
NetworkEvent n = (NetworkEvent) evt;
n.getError().printStackTrace();
}
});
String encodeMessageId = Util.encodeBody(delete.get("messageid").toString());
String url = "url to api" + encodeMessageId;
final ConnectionRequest request = new ConnectionRequest() {
private Result evaluator;
@Override
protected void postResponse() {
Hashtable delete=(Hashtable)temp;
if(scheduledMetaData.contains(delete)){
scheduledMessagesList.getModel().removeItem(scheduledMetaData.indexOf(delete));
scheduledMetaData.remove(delete);
}
dlg.dispose();
}
@Override
protected void readResponse(InputStream input) throws IOException {
String xml = "<dummy>" + Util.readToString(input) + "</dummy>";
evaluator = Result.fromContent(xml, "xml");
System.out.println("deleted\n" + evaluator);
}
};
request.setPost(false);
request.addRequestHeader("userID", Storage.getInstance().readObject("userid").toString());
request.setHttpMethod("DELETE");
request.setUrl(url);
final int code = request.getResponseCode();
request.addResponseCodeListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
Dialog.show("Error", "Oops...something seems to have gone wrong. We apologise for "
+ "the inconvenience.", "OK", null);
}
});
request.setFailSilently(true);
networkManager.addToQueueAndWait(request);
}
Any help shall be appreciated.
Thanks in Advance,
Steve.