gpt4 book ai didi

java - 多个 JSONObject 键和值不会保存到 Parse

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:41:37 25 4
gpt4 key购买 nike

I have an adapter class with a checkbox and when the checkbox is selected it pushes a JSONObject key and value to Parse.在我的应用程序中,它仅将一个键和值作为 JSONObject 保存到 Parse,我希望我的应用程序在选择其他复选框时将多个键和值保存到 Parse。

当我选择不同的复选框时,它会更改单个键和值,而不是将另一组添加到 JSONObject

Photo of the row inside Parse including the JSONObject

相反
{"2c1":true, "2c2":true, "2c3":true, "2c4":true, "2c5":true, "2c6":true}

与其单独拥有这个

{"2c1":true}

这是我的 Adapter 类中的代码

ChecklistAdapter.java

   final JSONObject myObject = new JSONObject();
try {
myObject.put(dataRecord.getID(), true);
} catch (JSONException e) {
e.printStackTrace();
}

checkBox.setOnClickListener(new View.OnClickListener() {

String idSelected = dataRecord.getID();

public void onClick(View v) {


if (((CheckBox) v).isChecked()) {

ParseUser.getCurrentUser().put("checklistData", myObject);
ParseUser.getCurrentUser().saveInBackground();

Toast.makeText(getContext(), idSelected,
Toast.LENGTH_SHORT).show();

} else {

Toast.makeText(getContext(), "CheckBox is unchecked",
Toast.LENGTH_SHORT).show();

}
}
});

提供的功能代码只是保存键值对。

编辑:如果您对单击此处的复选框时 Toast 的作用感到好奇。

enter image description here

最佳答案

final JSONObject myObject = new JSONObject();

checkBox.setOnClickListener(new View.OnClickListener() {

String idSelected = dataRecord.getID();

public void onClick(View v) {


if (((CheckBox) v).isChecked()) {

try {
myObject.put(dataRecord.getID(), true);
} catch (JSONException e) {
e.printStackTrace();
}


ParseUser parseUser= ParseUser.getCurrentUser();
parseUser.put("checklistData", myObject);
parseUser.saveInBackground();

Toast.makeText(getContext(), idSelected,
Toast.LENGTH_SHORT).show();

} else {

Toast.makeText(getContext(), "CheckBox is unchecked",
Toast.LENGTH_SHORT).show();

}
}
});

关于java - 多个 JSONObject 键和值不会保存到 Parse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34258972/

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