更新parseObject而不再检索它 - Android

时间:2015-07-24 07:19:57

标签: android parse-platform

在android中使用Vector3 mousePos = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 1f); Vector3 lookPos = Camera.main.ScreenToWorldPoint(mousePos); lookPos = lookPos - transform.position; float angle = Mathf.Atan2(lookPos.z, lookPos.x) * Mathf.Rad2Deg; transform.rotation = Quaternion.AngleAxis(-angle, Vector3.up); ,我在方法中检索parse.com,我想在另一个方法中更新同一个确切的对象,而不必再次检索它。这样做的最佳方式是什么?

这是我的尝试:

首次检索时我尝试保存对象的副本并更改此副本,然后使用parseObject方法保存此副本。我非常怀疑这会奏效。副本将被保存,但原始对象将不会被保存,那么替代方案是什么?

检索对象的方法:

saveInBackground

更新对象的方法:

query.getFirstInBackground(new GetCallback<ParseObject>() {
    public void done(ParseObject object, ParseException e) {
        MyShop = object;
    }

其中public void OnClick(View arg0){ MyShop.put("status", false); MyShop.saveInBackground(); } 是全局变量,我想更新ParseObject对象

1 个答案:

答案 0 :(得分:0)

事实证明,相同{ "league_start":"28-07-2015 09:37:43", "username":"cerberus_30@gmail.com", "league_finish":"11-08-2015 09:37:43", "league_name":"Samsung League", "password":"larissa", "open_league":"OPEN" } 的副本在云上引用相同的对象,这意味着如果更新了一个副本,则更新原始副本。看起来所有这些都是同一个对象ParseObject,可能因为这是reference