正如我们所知(reference),saveEventually()
可以帮助临时开发构建应用程序保存数据,当再次建立连接时,saveEventually()
将帮助我的数据自动异步到解析服务器。
但有时我遇到的问题是异步情况,ParseException说i / o失败,希望有人可以帮忙,谢谢
ParseQuery<ParseObject> query = ParseQuery.getQuery("abc");
saveParseObjectID = getSharedPreferences("saveParseObjectID", Context.MODE_PRIVATE);
query.getInBackground(saveParseObjectID.getString("cloud","a"), new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
object.put("tag", ParseUser.getCurrentUser().getUsername());
object.saveEventually();
} else {
Log.d("errorTAG:", e.getMessage());
}
}
});
这是日志
08-09 03:01:17.504 2007-2007/? D/errorTAG: i/o failure
80%会成功,但有时候在构建新的Internet连接后会出现i / o故障问题,我检查StackOverflow说我需要检查我的连接,
但我使用saveEventually()
的功能是想将离线数据上传到网上,请帮助,谢谢。
答案 0 :(得分:0)
我添加if if()来构建saveEventually()和Success,希望帮助谁需要这个。
else {
Log.d(""tag"", "Error: " + e.getMessage());
if(e.getMessage().equals("i/o failure")){
object.put("tag", ParseUser.getCurrentUser().getUsername());
object.saveEventually();
Log.d("saveEventually","check");
}
}