gpt4 book ai didi

android - 更新解析表中数组类型列的值

转载 作者:太空狗 更新时间:2023-10-29 16:17:07 24 4
gpt4 key购买 nike

我是解析来自 parse.com 的数据的新手。我正在尝试更新列。解析表中的列是数组类型。我正在尝试在数组中添加一个值。例如:

它在数据浏览器中显示如下:

["Ado", "Wassja", "Cristi_3"]

我想像这样以编程方式在这个数组中添加“ABC”值:

["Ado", "Wassja", "Cristi_3","ABC"]

我已经搜索过这个并且知道首先我需要获取我必须更新的特定行的所有数据,然后将数据放入数组中我已经成功获取了该特定行的数据,如下所示:

ParseQuery<ParseObject> query = ParseQuery.getQuery("UserMaster");
query.whereEqualTo("userName",str_uname2);
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> userList, ParseException e) {
dlg.dismiss();

if (e == null) {
if (userList.size()>0) {

for (int i = 0; i < userList.size(); i++) {
ParseObject p = userList.get(i);
str_dbpassword = p.getString("password");
String email = p.getString("email");
List<ParseObject> mfollowers = p.getList("followers");
List<ParseObject> mfollowing = p.getList("following");
ParseFile pp = (ParseFile)p.get("photo");

str_dbuname = p.getString("userName");

}
Log.d("password", "Retrieved " +str_dbpassword +"<uname>"+str_dbuname);

}

}
else {

Alert.alertOneBtn(LoginActivity.this,"Something went wrong!");
}
}
});

现在我必须更新数据

List<ParseObject> mfollowers = p.getList("followers"); 

List<ParseObject> mfollowing =  p.getList("following");

我不知道该怎么做。请帮助我。你的小线索会很有帮助。

最佳答案

根据文档:http://parse.com/docs/android/api/com/parse/ParseObject.html

您可以使用addaddUniqueaddAlladdAllUnique 将元素添加到数组解析对象:

someParseObject.add("arrayColumn", "ABC");
someParseObject.saveEventually();

关于android - 更新解析表中数组类型列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24402131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com