codenameone cloudstorage commit

时间:2014-05-20 05:43:10

标签: cloud codenameone

enter image description here CloudObject cloudObject = new CloudObject(“cloudData”,CloudObject.ACCESS_PRIVATE);         cloudObject.setString(“name”,“syww”);         cloudObject.setString(“last”,“lta”);         cloudObject.setIndexString(1,“kne”);         cloudObject.setIndexString(3,“ktwo”);

    CloudStorage.getInstance().save(cloudObject);


    int responseCode = CloudStorage.getInstance().commit();
    if(responseCode != 0){
        Dialog.show("Error", "Error occured.", "Ok", null);
    }else{
        Dialog.show("Message", "Data is saved.", "Ok", null);
    }

当我尝试提交时,它会抛出空指针异常,为什么?

显示java.lang.NullPointerException     在com.codename1.cloud.CloudStorage $ StorageRequest.buildRequestBody(CloudStorage.java:984)     在com.codename1.io.ConnectionRequest.performOperation(ConnectionRequest.java:318)     在com.codename1.io.NetworkManager $ NetworkThread.run(NetworkManager.java:261)     在com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)

当我在真实设备上测试时,它运行良好,那么问题是什么? 以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在添加新元素之前尝试执行CloudStorage回滚,可能会有一些本地更改从未进入需要丢弃的服务器。