我创建了一个 Android 应用程序,用于在 Google App Engine 上存储某些信息。现在,我只能使用 HTTP Post 向 GAE 添加信息。但是,如果我想通过 Android 应用程序更新我的实体中某个值的属性,我将如何更新服务器上的值?我不知道该怎么做。 (如果这含糊不清,请让我发布更多相关信息)。
最佳答案
我想你的意思是数据存储而不是谷歌应用引擎并且你使用自动创建的端点,如果是这种情况它非常简单,你可以使用自动创建的 updateobject 方法。请参阅下面的示例。这也是一个自动创建的端点。
如果我弄错了,请多解释一下问题,也许包括你的部分代码
@ApiMethod(name = "updateUser",path="updateUser")
public User updateUser(User user) {
PersistenceManager mgr = getPersistenceManager();
try {
if (!containsUser(user)) {
throw new EntityNotFoundException("Object does not exist");
}
mgr.makePersistent(user);
} finally {
mgr.close();
}
return user;
}
关于android - 如何通过 Android 应用更新/修改现有实体(在 Google 应用引擎上存储为 JSON 对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22279157/