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)
当我在真实设备上测试时,它运行良好,那么问题是什么? 以及如何解决这个问题?
答案 0 :(得分:1)
在添加新元素之前尝试执行CloudStorage
回滚,可能会有一些本地更改从未进入需要丢弃的服务器。